home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrCpp / MrCpp.rsrc / CODE_25_DTSOM.txt < prev    next >
Text File  |  1996-05-07  |  333KB  |  5,805 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00002290 (14 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 0000                link       A6, 0
  12. 00000004  486D FB56                pea.l      [A5 - 0x4AA]
  13. 00000008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14. 0000000C  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  15. 00000010  4E5E                     unlink     A6
  16. 00000012  205F                     movea.l    A0, [A7]+
  17. 00000014  584F                     addq.w     A7, 4
  18. 00000016  4ED0                     jmp        [A0]
  19. 00000018  4E56 0000                link       A6, 0
  20. 0000001C  48E7 1018                movem.l    -[A7], D3,A3,A4
  21. 00000020  286E 000A                movea.l    A4, [A6 + 0xA]
  22. 00000024  206C 0010                movea.l    A0, [A4 + 0x10]
  23. 00000028  2668 008E                movea.l    A3, [A0 + 0x8E]
  24. 0000002C  200B                     move.l     D0, A3
  25. 0000002E  665A                     bne        +0x5C /* 0000008A */
  26. 00000030  7020                     moveq.l    D0, 0x20
  27. 00000032  2F00                     move.l     -[A7], D0
  28. 00000034  206D D968                movea.l    A0, [A5 - 0x2698]
  29. 00000038  4E90                     jsr        [A0]
  30. 0000003A  2640                     movea.l    A3, D0
  31. 0000003C  206C 0010                movea.l    A0, [A4 + 0x10]
  32. 00000040  214B 008E                move.l     [A0 + 0x8E], A3
  33. 00000044  302E 0008                move.w     D0, [A6 + 0x8]
  34. 00000048  0040 8000                ori.w      D0, 0x8000
  35. 0000004C  3680                     move.w     [A3], D0
  36. 0000004E  486D FB76                pea.l      [A5 - 0x48A]
  37. 00000052  204C                     movea.l    A0, A4
  38. 00000054  7054                     moveq.l    D0, 0x54
  39. 00000056  D1C0                     add.l      A0, D0
  40. 00000058  2F08                     move.l     -[A7], A0
  41. 0000005A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  42. 0000005E  504F                     addq.w     A7, 8
  43. 00000060  4A80                     tst.l      D0
  44. 00000062  6604                     bne        +0x6 /* 00000068 */
  45. 00000064  0053 0002                ori.w      [A3], 0x2
  46. label00000068:
  47. 00000068  7600                     moveq.l    D3, 0x00
  48. 0000006A  2743 000A                move.l     [A3 + 0xA], D3
  49. 0000006E  2743 0006                move.l     [A3 + 0x6], D3
  50. 00000072  2743 0002                move.l     [A3 + 0x2], D3
  51. 00000076  7000                     moveq.l    D0, 0x00
  52. 00000078  2740 0012                move.l     [A3 + 0x12], D0
  53. 0000007C  2740 000E                move.l     [A3 + 0xE], D0
  54. 00000080  2743 0016                move.l     [A3 + 0x16], D3
  55. 00000084  7000                     moveq.l    D0, 0x00
  56. 00000086  2740 001A                move.l     [A3 + 0x1A], D0
  57. label0000008A:
  58. 0000008A  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  59. 0000008E  4E5E                     unlink     A6
  60. 00000090  205F                     movea.l    A0, [A7]+
  61. 00000092  5C4F                     addq.w     A7, 6
  62. 00000094  4ED0                     jmp        [A0]
  63. fn00000096:
  64. 00000096  4E56 0000                link       A6, 0
  65. 0000009A  2F0B                     move.l     -[A7], A3
  66. 0000009C  206E 0008                movea.l    A0, [A6 + 0x8]
  67. 000000A0  2068 0010                movea.l    A0, [A0 + 0x10]
  68. 000000A4  2668 008E                movea.l    A3, [A0 + 0x8E]
  69. 000000A8  200B                     move.l     D0, A3
  70. 000000AA  674E                     beq        +0x50 /* 000000FA */
  71. 000000AC  4AAB 0002                tst.l      [A3 + 0x2]
  72. 000000B0  670C                     beq        +0xE /* 000000BE */
  73. 000000B2  204B                     movea.l    A0, A3
  74. 000000B4  5448                     addq.w     A0, 2
  75. 000000B6  2F08                     move.l     -[A7], A0
  76. 000000B8  42A7                     clr.l      -[A7]
  77. 000000BA  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  78. label000000BE:
  79. 000000BE  4AAB 0006                tst.l      [A3 + 0x6]
  80. 000000C2  670C                     beq        +0xE /* 000000D0 */
  81. 000000C4  204B                     movea.l    A0, A3
  82. 000000C6  5C48                     addq.w     A0, 6
  83. 000000C8  2F08                     move.l     -[A7], A0
  84. 000000CA  42A7                     clr.l      -[A7]
  85. 000000CC  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  86. label000000D0:
  87. 000000D0  4AAB 000A                tst.l      [A3 + 0xA]
  88. 000000D4  670E                     beq        +0x10 /* 000000E4 */
  89. 000000D6  204B                     movea.l    A0, A3
  90. 000000D8  700A                     moveq.l    D0, 0x0A
  91. 000000DA  D1C0                     add.l      A0, D0
  92. 000000DC  2F08                     move.l     -[A7], A0
  93. 000000DE  42A7                     clr.l      -[A7]
  94. 000000E0  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  95. label000000E4:
  96. 000000E4  2F0B                     move.l     -[A7], A3
  97. 000000E6  206D D958                movea.l    A0, [A5 - 0x26A8]
  98. 000000EA  4E90                     jsr        [A0]
  99. 000000EC  7000                     moveq.l    D0, 0x00
  100. 000000EE  206E 0008                movea.l    A0, [A6 + 0x8]
  101. 000000F2  2068 0010                movea.l    A0, [A0 + 0x10]
  102. 000000F6  2140 008E                move.l     [A0 + 0x8E], D0
  103. label000000FA:
  104. 000000FA  265F                     movea.l    A3, [A7]+
  105. 000000FC  4E5E                     unlink     A6
  106. 000000FE  205F                     movea.l    A0, [A7]+
  107. 00000100  584F                     addq.w     A7, 4
  108. 00000102  4ED0                     jmp        [A0]
  109. fn00000104:
  110. 00000104  4E56 0000                link       A6, 0
  111. 00000108  48E7 0C30                movem.l    -[A7], D4,D5,A2,A3
  112. 0000010C  202D FBA6                move.l     D0, [A5 - 0x45A]
  113. 00000110  661C                     bne        +0x1E /* 0000012E */
  114. 00000112  2F3C 0000 10C5           move.l     -[A7], 0x10C5
  115. 00000118  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  116. 0000011C  2B40 FBA6                move.l     [A5 - 0x45A], D0
  117. 00000120  2B40 FBAA                move.l     [A5 - 0x456], D0
  118. 00000124  2040                     movea.l    A0, D0
  119. 00000126  41E8 10C4                lea.l      A0, [A0 + 0x10C4]
  120. 0000012A  2B48 FBB2                move.l     [A5 - 0x44E], A0
  121. label0000012E:
  122. 0000012E  486E 000C                pea.l      [A6 + 0xC]
  123. 00000132  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  124. 00000136  47ED FBB6                lea.l      A3, [A5 - 0x44A]
  125. 0000013A  2F0B                     move.l     -[A7], A3
  126. 0000013C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  127. 00000140  4FEF 000C                lea.l      A7, [A7 + 0xC]
  128. 00000144  2A00                     move.l     D5, D0
  129. 00000146  282D FBB2                move.l     D4, [A5 - 0x44E]
  130. 0000014A  98AD FBAA                sub.l      D4, [A5 - 0x456]
  131. 0000014E  6076                     bra        +0x78 /* 000001C6 */
  132. label00000150:
  133. 00000150  4A84                     tst.l      D4
  134. 00000152  6718                     beq        +0x1A /* 0000016C */
  135. 00000154  2F04                     move.l     -[A7], D4
  136. 00000156  2F0B                     move.l     -[A7], A3
  137. 00000158  2F2D FBAA                move.l     -[A7], [A5 - 0x456]
  138. 0000015C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  139. 00000160  4FEF 000C                lea.l      A7, [A7 + 0xC]
  140. 00000164  D9AD FBAA                add.l      [A5 - 0x456], D4
  141. 00000168  D7C4                     add.l      A3, D4
  142. 0000016A  9A84                     sub.l      D5, D4
  143. label0000016C:
  144. 0000016C  206D FBAA                movea.l    A0, [A5 - 0x456]
  145. 00000170  4210                     clr.b      [A0]
  146. 00000172  2F2D FBA6                move.l     -[A7], [A5 - 0x45A]
  147. 00000176  7002                     moveq.l    D0, 0x02
  148. 00000178  2F00                     move.l     -[A7], D0
  149. 0000017A  42A7                     clr.l      -[A7]
  150. 0000017C  42A7                     clr.l      -[A7]
  151. 0000017E  42A7                     clr.l      -[A7]
  152. 00000180  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  153. 00000184  246D D916                movea.l    A2, [A5 - 0x26EA]
  154. 00000188  202A 0004                move.l     D0, [A2 + 0x4]
  155. 0000018C  2480                     move.l     [A2], D0
  156. 0000018E  206D D916                movea.l    A0, [A5 - 0x26EA]
  157. 00000192  0028 0021 000C           ori.b      [A0 + 0xC], 0x21 /* '!' */
  158. 00000198  202D FBAE                move.l     D0, [A5 - 0x452]
  159. 0000019C  6606                     bne        +0x8 /* 000001A4 */
  160. 0000019E  2B6D D916 FBAE           move.l     [A5 - 0x452], [A5 - 0x26EA]
  161. label000001A4:
  162. 000001A4  2F3C 0000 10C5           move.l     -[A7], 0x10C5
  163. 000001AA  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  164. 000001AE  2B40 FBA6                move.l     [A5 - 0x45A], D0
  165. 000001B2  2B40 FBAA                move.l     [A5 - 0x456], D0
  166. 000001B6  2040                     movea.l    A0, D0
  167. 000001B8  41E8 10C4                lea.l      A0, [A0 + 0x10C4]
  168. 000001BC  2B48 FBB2                move.l     [A5 - 0x44E], A0
  169. 000001C0  283C 0000 10C4           move.l     D4, 0x10C4
  170. label000001C6:
  171. 000001C6  BA84                     cmp.l      D5, D4
  172. 000001C8  6E86                     bgt        -0x78 /* 00000150 */
  173. 000001CA  4A85                     tst.l      D5
  174. 000001CC  6710                     beq        +0x12 /* 000001DE */
  175. 000001CE  2F0B                     move.l     -[A7], A3
  176. 000001D0  2F2D FBAA                move.l     -[A7], [A5 - 0x456]
  177. 000001D4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  178. 000001D8  504F                     addq.w     A7, 8
  179. 000001DA  DBAD FBAA                add.l      [A5 - 0x456], D5
  180. label000001DE:
  181. 000001DE  4CDF 0C30                movem.l    D4,D5,A2,A3, [A7]+
  182. 000001E2  4E5E                     unlink     A6
  183. 000001E4  4E75                     rts
  184. fn000001E6:
  185. 000001E6  4E56 FFFC                link       A6, -0x0004
  186. 000001EA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  187. 000001EE  246D FBAA                movea.l    A2, [A5 - 0x456]
  188. 000001F2  B5ED FBA6                cmpa.l     A2, [A5 - 0x45A]
  189. 000001F6  6354                     bls        +0x56 /* 0000024C */
  190. 000001F8  4212                     clr.b      [A2]
  191. 000001FA  2F2D FBA6                move.l     -[A7], [A5 - 0x45A]
  192. 000001FE  202D FBAA                move.l     D0, [A5 - 0x456]
  193. 00000202  90AD FBA6                sub.l      D0, [A5 - 0x45A]
  194. 00000206  5280                     addq.l     D0, 1
  195. 00000208  2F00                     move.l     -[A7], D0
  196. 0000020A  7002                     moveq.l    D0, 0x02
  197. 0000020C  3F00                     move.w     -[A7], D0
  198. 0000020E  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  199. 00000212  2F00                     move.l     -[A7], D0
  200. 00000214  7002                     moveq.l    D0, 0x02
  201. 00000216  2F00                     move.l     -[A7], D0
  202. 00000218  42A7                     clr.l      -[A7]
  203. 0000021A  42A7                     clr.l      -[A7]
  204. 0000021C  42A7                     clr.l      -[A7]
  205. 0000021E  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  206. 00000222  246D D916                movea.l    A2, [A5 - 0x26EA]
  207. 00000226  202A 0004                move.l     D0, [A2 + 0x4]
  208. 0000022A  2480                     move.l     [A2], D0
  209. 0000022C  206D D916                movea.l    A0, [A5 - 0x26EA]
  210. 00000230  0028 0020 000C           ori.b      [A0 + 0xC], 0x20 /* ' ' */
  211. 00000236  202D FBAE                move.l     D0, [A5 - 0x452]
  212. 0000023A  6606                     bne        +0x8 /* 00000242 */
  213. 0000023C  2B6D D916 FBAE           move.l     [A5 - 0x452], [A5 - 0x26EA]
  214. label00000242:
  215. 00000242  7000                     moveq.l    D0, 0x00
  216. 00000244  2B40 FBAA                move.l     [A5 - 0x456], D0
  217. 00000248  2B40 FBA6                move.l     [A5 - 0x45A], D0
  218. label0000024C:
  219. 0000024C  202D FBAE                move.l     D0, [A5 - 0x452]
  220. 00000250  6730                     beq        +0x32 /* 00000282 */
  221. 00000252  206D FBAE                movea.l    A0, [A5 - 0x452]
  222. 00000256  B1ED D916                cmpa.l     A0, [A5 - 0x26EA]
  223. 0000025A  6726                     beq        +0x28 /* 00000282 */
  224. 0000025C  2D6D D916 FFFC           move.l     [A6 - 0x4], [A5 - 0x26EA]
  225. 00000262  206D FBAE                movea.l    A0, [A5 - 0x452]
  226. 00000266  2668 0008                movea.l    A3, [A0 + 0x8]
  227. label0000026A:
  228. 0000026A  246E FFFC                movea.l    A2, [A6 - 0x4]
  229. 0000026E  286A 0008                movea.l    A4, [A2 + 0x8]
  230. 00000272  254B 0008                move.l     [A2 + 0x8], A3
  231. 00000276  264A                     movea.l    A3, A2
  232. 00000278  2D4C FFFC                move.l     [A6 - 0x4], A4
  233. 0000027C  B7ED FBAE                cmpa.l     A3, [A5 - 0x452]
  234. 00000280  66E8                     bne        -0x16 /* 0000026A */
  235. label00000282:
  236. 00000282  262D FBAE                move.l     D3, [A5 - 0x452]
  237. 00000286  2B43 D916                move.l     [A5 - 0x26EA], D3
  238. 0000028A  2043                     movea.l    A0, D3
  239. 0000028C  2028 0004                move.l     D0, [A0 + 0x4]
  240. 00000290  2B40 D912                move.l     [A5 - 0x26EE], D0
  241. 00000294  7000                     moveq.l    D0, 0x00
  242. 00000296  2B40 FBAE                move.l     [A5 - 0x452], D0
  243. 0000029A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  244. 0000029E  4E5E                     unlink     A6
  245. 000002A0  4E75                     rts
  246. fn000002A2:
  247. 000002A2  4E56 0000                link       A6, 0
  248. 000002A6  2F03                     move.l     -[A7], D3
  249. 000002A8  102E 0008                move.b     D0, [A6 + 0x8]
  250. 000002AC  6674                     bne        +0x76 /* 00000322 */
  251. 000002AE  122D FFE8                move.b     D1, [A5 - 0x18]
  252. 000002B2  7000                     moveq.l    D0, 0x00
  253. 000002B4  1001                     move.b     D0, D1
  254. 000002B6  7201                     moveq.l    D1, 0x01
  255. 000002B8  B081                     cmp.l      D0, D1
  256. 000002BA  670E                     beq        +0x10 /* 000002CA */
  257. 000002BC  7202                     moveq.l    D1, 0x02
  258. 000002BE  B081                     cmp.l      D0, D1
  259. 000002C0  6742                     beq        +0x44 /* 00000304 */
  260. 000002C2  4A80                     tst.l      D0
  261. 000002C4  6748                     beq        +0x4A /* 0000030E */
  262. 000002C6  6000 0088                bra        +0x8A /* 00000350 */
  263. label000002CA:
  264. 000002CA  102D FFEA                move.b     D0, [A5 - 0x16]
  265. 000002CE  660E                     bne        +0x10 /* 000002DE */
  266. 000002D0  102E 000A                move.b     D0, [A6 + 0xA]
  267. 000002D4  6608                     bne        +0xA /* 000002DE */
  268. 000002D6  1B7C 0002 FFE8           move.b     [A5 - 0x18], 0x2
  269. 000002DC  6072                     bra        +0x74 /* 00000350 */
  270. label000002DE:
  271. 000002DE  122D FFEA                move.b     D1, [A5 - 0x16]
  272. 000002E2  E901                     asl        D1.b, 4
  273. 000002E4  142E 000A                move.b     D2, [A6 + 0xA]
  274. 000002E8  760F                     moveq.l    D3, 0x0F
  275. 000002EA  C403                     and.b      D2, D3
  276. 000002EC  8202                     or.b       D1, D2
  277. 000002EE  7000                     moveq.l    D0, 0x00
  278. 000002F0  1001                     move.b     D0, D1
  279. 000002F2  2F00                     move.l     -[A7], D0
  280. 000002F4  487A 0066                pea.l      [PC + 0x66 /* 0000035C, value 0x5C782530 '\\x%0', cstring "\x%02X" */]
  281. 000002F8  4EBA FE0A                jsr        [PC - 0x1F6 /* 00000104 */]
  282. 000002FC  504F                     addq.w     A7, 8
  283. 000002FE  422D FFE8                clr.b      [A5 - 0x18]
  284. 00000302  604C                     bra        +0x4E /* 00000350 */
  285. label00000304:
  286. 00000304  487A 005E                pea.l      [PC + 0x5E /* 00000364, value 0x5C783030 '\\x00', cstring "\x00" */]
  287. 00000308  4EBA FDFA                jsr        [PC - 0x206 /* 00000104 */]
  288. 0000030C  584F                     addq.w     A7, 4
  289. label0000030E:
  290. 0000030E  102E 000A                move.b     D0, [A6 + 0xA]
  291. 00000312  720F                     moveq.l    D1, 0x0F
  292. 00000314  C001                     and.b      D0, D1
  293. 00000316  1B40 FFEA                move.b     [A5 - 0x16], D0
  294. 0000031A  1B7C 0001 FFE8           move.b     [A5 - 0x18], 0x1
  295. 00000320  602E                     bra        +0x30 /* 00000350 */
  296. label00000322:
  297. 00000322  102D FFE8                move.b     D0, [A5 - 0x18]
  298. 00000326  6728                     beq        +0x2A /* 00000350 */
  299. 00000328  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  300. 0000032E  6606                     bne        +0x8 /* 00000336 */
  301. 00000330  102D FFEA                move.b     D0, [A5 - 0x16]
  302. 00000334  6716                     beq        +0x18 /* 0000034C */
  303. label00000336:
  304. 00000336  122D FFEA                move.b     D1, [A5 - 0x16]
  305. 0000033A  E901                     asl        D1.b, 4
  306. 0000033C  7000                     moveq.l    D0, 0x00
  307. 0000033E  1001                     move.b     D0, D1
  308. 00000340  2F00                     move.l     -[A7], D0
  309. 00000342  487A 0026                pea.l      [PC + 0x26 /* 0000036A, value 0x5C782530 '\\x%0', cstring "\x%02X" */]
  310. 00000346  4EBA FDBC                jsr        [PC - 0x244 /* 00000104 */]
  311. 0000034A  504F                     addq.w     A7, 8
  312. label0000034C:
  313. 0000034C  422D FFE8                clr.b      [A5 - 0x18]
  314. label00000350:
  315. 00000350  261F                     move.l     D3, [A7]+
  316. 00000352  4E5E                     unlink     A6
  317. 00000354  205F                     movea.l    A0, [A7]+
  318. 00000356  584F                     addq.w     A7, 4
  319. 00000358  4ED0                     jmp        [A0]
  320. 0000035A  0016 5C78                ori.b      [A6], 0x78 /* 'x' */
  321. 0000035E  2530 3258                move.l     -[A2], [A0 + D3.w * 2 + 0x58]
  322. 00000362  0000 5C78                ori.b      D0, 0x78 /* 'x' */
  323. 00000366  3030 0000                move.w     D0, [A0 + D0.w]
  324. 0000036A  5C78 2530                addq.w     [0x00002530], 6
  325. 0000036E  3258                     movea.w    A1, [A0]+
  326. 00000370  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  327. // begin alternate branch 00000372-00000376
  328. fn00000372:
  329. 00000372  4E56 FFF4                link       A6, -0x000C
  330. // end alternate branch 00000372-00000376
  331. fn00000372: // (misaligned)
  332. 00000374  FFF4                     .invalid   <<F/7/7>>
  333. 00000376  48E7 0038                movem.l    -[A7], A2,A3,A4
  334. 0000037A  286E 000C                movea.l    A4, [A6 + 0xC]
  335. 0000037E  206E 0008                movea.l    A0, [A6 + 0x8]
  336. 00000382  2068 0010                movea.l    A0, [A0 + 0x10]
  337. 00000386  2028 0036                move.l     D0, [A0 + 0x36]
  338. 0000038A  2D40 FFF8                move.l     [A6 - 0x8], D0
  339. 0000038E  605E                     bra        +0x60 /* 000003EE */
  340. label00000390:
  341. 00000390  206E FFF8                movea.l    A0, [A6 - 0x8]
  342. 00000394  2010                     move.l     D0, [A0]
  343. 00000396  2D40 FFF4                move.l     [A6 - 0xC], D0
  344. 0000039A  2040                     movea.l    A0, D0
  345. 0000039C  2068 0010                movea.l    A0, [A0 + 0x10]
  346. 000003A0  2468 008E                movea.l    A2, [A0 + 0x8E]
  347. 000003A4  200A                     move.l     D0, A2
  348. 000003A6  6726                     beq        +0x28 /* 000003CE */
  349. 000003A8  2D4A FFFC                move.l     [A6 - 0x4], A2
  350. 000003AC  266A 0002                movea.l    A3, [A2 + 0x2]
  351. 000003B0  6018                     bra        +0x1A /* 000003CA */
  352. label000003B2:
  353. 000003B2  246B 0008                movea.l    A2, [A3 + 0x8]
  354. 000003B6  2F0C                     move.l     -[A7], A4
  355. 000003B8  204A                     movea.l    A0, A2
  356. 000003BA  7054                     moveq.l    D0, 0x54
  357. 000003BC  D1C0                     add.l      A0, D0
  358. 000003BE  2F08                     move.l     -[A7], A0
  359. 000003C0  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  360. 000003C4  4A80                     tst.l      D0
  361. 000003C6  6716                     beq        +0x18 /* 000003DE */
  362. 000003C8  2653                     movea.l    A3, [A3]
  363. label000003CA:
  364. 000003CA  200B                     move.l     D0, A3
  365. 000003CC  66E4                     bne        -0x1A /* 000003B2 */
  366. label000003CE:
  367. 000003CE  2F0C                     move.l     -[A7], A4
  368. 000003D0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  369. 000003D4  4EBA FF9C                jsr        [PC - 0x64 /* 00000372 */]
  370. 000003D8  2440                     movea.l    A2, D0
  371. 000003DA  200A                     move.l     D0, A2
  372. 000003DC  6704                     beq        +0x6 /* 000003E2 */
  373. label000003DE:
  374. 000003DE  200A                     move.l     D0, A2
  375. 000003E0  6014                     bra        +0x16 /* 000003F6 */
  376. label000003E2:
  377. 000003E2  206E FFF8                movea.l    A0, [A6 - 0x8]
  378. 000003E6  2028 0004                move.l     D0, [A0 + 0x4]
  379. 000003EA  2D40 FFF8                move.l     [A6 - 0x8], D0
  380. label000003EE:
  381. 000003EE  202E FFF8                move.l     D0, [A6 - 0x8]
  382. 000003F2  669C                     bne        -0x62 /* 00000390 */
  383. 000003F4  7000                     moveq.l    D0, 0x00
  384. label000003F6:
  385. 000003F6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  386. 000003FA  4E5E                     unlink     A6
  387. 000003FC  205F                     movea.l    A0, [A7]+
  388. 000003FE  504F                     addq.w     A7, 8
  389. 00000400  4ED0                     jmp        [A0]
  390. fn00000402:
  391. 00000402  4E56 0000                link       A6, 0
  392. 00000406  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  393. 0000040A  206E 000C                movea.l    A0, [A6 + 0xC]
  394. 0000040E  2068 0010                movea.l    A0, [A0 + 0x10]
  395. 00000412  2468 008E                movea.l    A2, [A0 + 0x8E]
  396. 00000416  7600                     moveq.l    D3, 0x00
  397. 00000418  266A 000A                movea.l    A3, [A2 + 0xA]
  398. 0000041C  6022                     bra        +0x24 /* 00000440 */
  399. label0000041E:
  400. 0000041E  286B 0008                movea.l    A4, [A3 + 0x8]
  401. 00000422  200C                     move.l     D0, A4
  402. 00000424  6716                     beq        +0x18 /* 0000043C */
  403. 00000426  2454                     movea.l    A2, [A4]
  404. 00000428  200A                     move.l     D0, A2
  405. 0000042A  6710                     beq        +0x12 /* 0000043C */
  406. 0000042C  4AAC 0004                tst.l      [A4 + 0x4]
  407. 00000430  660A                     bne        +0xC /* 0000043C */
  408. 00000432  B5EE 0008                cmpa.l     A2, [A6 + 0x8]
  409. 00000436  6604                     bne        +0x6 /* 0000043C */
  410. 00000438  2003                     move.l     D0, D3
  411. 0000043A  600A                     bra        +0xC /* 00000446 */
  412. label0000043C:
  413. 0000043C  2653                     movea.l    A3, [A3]
  414. 0000043E  5283                     addq.l     D3, 1
  415. label00000440:
  416. 00000440  200B                     move.l     D0, A3
  417. 00000442  66DA                     bne        -0x24 /* 0000041E */
  418. 00000444  70FF                     moveq.l    D0, 0xFFFFFFFF
  419. label00000446:
  420. 00000446  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  421. 0000044A  4E5E                     unlink     A6
  422. 0000044C  205F                     movea.l    A0, [A7]+
  423. 0000044E  504F                     addq.w     A7, 8
  424. 00000450  4ED0                     jmp        [A0]
  425. fn00000452:
  426. 00000452  4E56 FFE0                link       A6, -0x0020
  427. 00000456  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  428. 0000045A  206E 0008                movea.l    A0, [A6 + 0x8]
  429. 0000045E  2068 0010                movea.l    A0, [A0 + 0x10]
  430. 00000462  2028 008E                move.l     D0, [A0 + 0x8E]
  431. 00000466  2D40 FFE0                move.l     [A6 - 0x20], D0
  432. 0000046A  7801                     moveq.l    D4, 0x01
  433. 0000046C  2040                     movea.l    A0, D0
  434. 0000046E  2468 000A                movea.l    A2, [A0 + 0xA]
  435. 00000472  220A                     move.l     D1, A2
  436. 00000474  6700 0166                beq        +0x168 /* 000005DC */
  437. 00000478  2D4A FFEC                move.l     [A6 - 0x14], A2
  438. 0000047C  5C48                     addq.w     A0, 6
  439. 0000047E  2D48 FFF0                move.l     [A6 - 0x10], A0
  440. 00000482  2040                     movea.l    A0, D0
  441. 00000484  5448                     addq.w     A0, 2
  442. 00000486  2D48 FFF4                move.l     [A6 - 0xC], A0
  443. 0000048A  6000 00BC                bra        +0xBE /* 00000548 */
  444. label0000048E:
  445. 0000048E  206E FFEC                movea.l    A0, [A6 - 0x14]
  446. 00000492  2868 0008                movea.l    A4, [A0 + 0x8]
  447. 00000496  200C                     move.l     D0, A4
  448. 00000498  6700 00A4                beq        +0xA6 /* 0000053E */
  449. 0000049C  204C                     movea.l    A0, A4
  450. 0000049E  700A                     moveq.l    D0, 0x0A
  451. 000004A0  D1C0                     add.l      A0, D0
  452. 000004A2  2D48 FFE8                move.l     [A6 - 0x18], A0
  453. 000004A6  206E FFF0                movea.l    A0, [A6 - 0x10]
  454. 000004AA  2650                     movea.l    A3, [A0]
  455. 000004AC  6030                     bra        +0x32 /* 000004DE */
  456. label000004AE:
  457. 000004AE  202B 0008                move.l     D0, [A3 + 0x8]
  458. 000004B2  2D40 FFE4                move.l     [A6 - 0x1C], D0
  459. 000004B6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  460. 000004BA  2440                     movea.l    A2, D0
  461. 000004BC  7054                     moveq.l    D0, 0x54
  462. 000004BE  D5C0                     add.l      A2, D0
  463. 000004C0  2F0A                     move.l     -[A7], A2
  464. 000004C2  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  465. 000004C6  4A80                     tst.l      D0
  466. 000004C8  6612                     bne        +0x14 /* 000004DC */
  467. 000004CA  2F0A                     move.l     -[A7], A2
  468. 000004CC  2F3C 0000 0084           move.l     -[A7], 0x84
  469. 000004D2  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  470. 000004D6  504F                     addq.w     A7, 8
  471. 000004D8  4244                     clr.w      D4
  472. 000004DA  6006                     bra        +0x8 /* 000004E2 */
  473. label000004DC:
  474. 000004DC  2653                     movea.l    A3, [A3]
  475. label000004DE:
  476. 000004DE  200B                     move.l     D0, A3
  477. 000004E0  66CC                     bne        -0x32 /* 000004AE */
  478. label000004E2:
  479. 000004E2  4A44                     tst.w      D4
  480. 000004E4  6758                     beq        +0x5A /* 0000053E */
  481. 000004E6  4243                     clr.w      D3
  482. 000004E8  206E FFF4                movea.l    A0, [A6 - 0xC]
  483. 000004EC  2650                     movea.l    A3, [A0]
  484. 000004EE  6026                     bra        +0x28 /* 00000516 */
  485. label000004F0:
  486. 000004F0  202B 0008                move.l     D0, [A3 + 0x8]
  487. 000004F4  2D40 FFE4                move.l     [A6 - 0x1C], D0
  488. 000004F8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  489. 000004FC  2040                     movea.l    A0, D0
  490. 000004FE  7254                     moveq.l    D1, 0x54
  491. 00000500  D1C1                     add.l      A0, D1
  492. 00000502  2F08                     move.l     -[A7], A0
  493. 00000504  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  494. 00000508  4A80                     tst.l      D0
  495. 0000050A  6608                     bne        +0xA /* 00000514 */
  496. 0000050C  28AE FFE4                move.l     [A4], [A6 - 0x1C]
  497. 00000510  7601                     moveq.l    D3, 0x01
  498. 00000512  6006                     bra        +0x8 /* 0000051A */
  499. label00000514:
  500. 00000514  2653                     movea.l    A3, [A3]
  501. label00000516:
  502. 00000516  200B                     move.l     D0, A3
  503. 00000518  66D6                     bne        -0x28 /* 000004F0 */
  504. label0000051A:
  505. 0000051A  4A43                     tst.w      D3
  506. 0000051C  6620                     bne        +0x22 /* 0000053E */
  507. 0000051E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  508. 00000522  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  509. 00000526  4EBA FE4A                jsr        [PC - 0x1B6 /* 00000372 */]
  510. 0000052A  2940 0004                move.l     [A4 + 0x4], D0
  511. 0000052E  2880                     move.l     [A4], D0
  512. 00000530  4AAC 0004                tst.l      [A4 + 0x4]
  513. 00000534  6708                     beq        +0xA /* 0000053E */
  514. 00000536  206E FFE0                movea.l    A0, [A6 - 0x20]
  515. 0000053A  0050 0040                ori.w      [A0], 0x40 /* '@' */
  516. label0000053E:
  517. 0000053E  206E FFEC                movea.l    A0, [A6 - 0x14]
  518. 00000542  2010                     move.l     D0, [A0]
  519. 00000544  2D40 FFEC                move.l     [A6 - 0x14], D0
  520. label00000548:
  521. 00000548  202E FFEC                move.l     D0, [A6 - 0x14]
  522. 0000054C  6600 FF40                bne        -0xBE /* 0000048E */
  523. 00000550  246E FFE0                movea.l    A2, [A6 - 0x20]
  524. 00000554  266A 0002                movea.l    A3, [A2 + 0x2]
  525. 00000558  700A                     moveq.l    D0, 0x0A
  526. 0000055A  D5C0                     add.l      A2, D0
  527. 0000055C  2D4A FFF8                move.l     [A6 - 0x8], A2
  528. 00000560  6076                     bra        +0x78 /* 000005D8 */
  529. label00000562:
  530. 00000562  202B 0008                move.l     D0, [A3 + 0x8]
  531. 00000566  2D40 FFE4                move.l     [A6 - 0x1C], D0
  532. 0000056A  4243                     clr.w      D3
  533. 0000056C  206E FFF8                movea.l    A0, [A6 - 0x8]
  534. 00000570  2210                     move.l     D1, [A0]
  535. 00000572  2D41 FFEC                move.l     [A6 - 0x14], D1
  536. 00000576  2440                     movea.l    A2, D0
  537. 00000578  7054                     moveq.l    D0, 0x54
  538. 0000057A  D5C0                     add.l      A2, D0
  539. 0000057C  6036                     bra        +0x38 /* 000005B4 */
  540. label0000057E:
  541. 0000057E  206E FFEC                movea.l    A0, [A6 - 0x14]
  542. 00000582  2868 0008                movea.l    A4, [A0 + 0x8]
  543. 00000586  200C                     move.l     D0, A4
  544. 00000588  6720                     beq        +0x22 /* 000005AA */
  545. 0000058A  4A94                     tst.l      [A4]
  546. 0000058C  671C                     beq        +0x1E /* 000005AA */
  547. 0000058E  4AAC 0004                tst.l      [A4 + 0x4]
  548. 00000592  6616                     bne        +0x18 /* 000005AA */
  549. 00000594  2F0A                     move.l     -[A7], A2
  550. 00000596  204C                     movea.l    A0, A4
  551. 00000598  700A                     moveq.l    D0, 0x0A
  552. 0000059A  D1C0                     add.l      A0, D0
  553. 0000059C  2F08                     move.l     -[A7], A0
  554. 0000059E  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  555. 000005A2  4A80                     tst.l      D0
  556. 000005A4  6604                     bne        +0x6 /* 000005AA */
  557. 000005A6  7601                     moveq.l    D3, 0x01
  558. 000005A8  6010                     bra        +0x12 /* 000005BA */
  559. label000005AA:
  560. 000005AA  206E FFEC                movea.l    A0, [A6 - 0x14]
  561. 000005AE  2010                     move.l     D0, [A0]
  562. 000005B0  2D40 FFEC                move.l     [A6 - 0x14], D0
  563. label000005B4:
  564. 000005B4  202E FFEC                move.l     D0, [A6 - 0x14]
  565. 000005B8  66C4                     bne        -0x3A /* 0000057E */
  566. label000005BA:
  567. 000005BA  4A43                     tst.w      D3
  568. 000005BC  6618                     bne        +0x1A /* 000005D6 */
  569. 000005BE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  570. 000005C2  7054                     moveq.l    D0, 0x54
  571. 000005C4  D1C0                     add.l      A0, D0
  572. 000005C6  2F08                     move.l     -[A7], A0
  573. 000005C8  2F3C 0000 0083           move.l     -[A7], 0x83
  574. 000005CE  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  575. 000005D2  504F                     addq.w     A7, 8
  576. 000005D4  4244                     clr.w      D4
  577. label000005D6:
  578. 000005D6  2653                     movea.l    A3, [A3]
  579. label000005D8:
  580. 000005D8  200B                     move.l     D0, A3
  581. 000005DA  6686                     bne        -0x78 /* 00000562 */
  582. label000005DC:
  583. 000005DC  246E FFE0                movea.l    A2, [A6 - 0x20]
  584. 000005E0  700A                     moveq.l    D0, 0x0A
  585. 000005E2  D5C0                     add.l      A2, D0
  586. 000005E4  4A44                     tst.w      D4
  587. 000005E6  660C                     bne        +0xE /* 000005F4 */
  588. 000005E8  2F0A                     move.l     -[A7], A2
  589. 000005EA  42A7                     clr.l      -[A7]
  590. 000005EC  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  591. 000005F0  7000                     moveq.l    D0, 0x00
  592. 000005F2  2480                     move.l     [A2], D0
  593. label000005F4:
  594. 000005F4  206E FFE0                movea.l    A0, [A6 - 0x20]
  595. 000005F8  4AA8 000A                tst.l      [A0 + 0xA]
  596. 000005FC  6600 0082                bne        +0x84 /* 00000680 */
  597. 00000600  4A44                     tst.w      D4
  598. 00000602  670A                     beq        +0xC /* 0000060E */
  599. 00000604  701F                     moveq.l    D0, 0x1F
  600. 00000606  2F00                     move.l     -[A7], D0
  601. 00000608  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  602. 0000060C  584F                     addq.w     A7, 4
  603. label0000060E:
  604. 0000060E  246E FFE0                movea.l    A2, [A6 - 0x20]
  605. 00000612  266A 0002                movea.l    A3, [A2 + 0x2]
  606. 00000616  700A                     moveq.l    D0, 0x0A
  607. 00000618  D5C0                     add.l      A2, D0
  608. 0000061A  2D4A FFFC                move.l     [A6 - 0x4], A2
  609. 0000061E  605A                     bra        +0x5C /* 0000067A */
  610. label00000620:
  611. 00000620  202B 0008                move.l     D0, [A3 + 0x8]
  612. 00000624  2D40 FFE4                move.l     [A6 - 0x1C], D0
  613. 00000628  2440                     movea.l    A2, D0
  614. 0000062A  7254                     moveq.l    D1, 0x54
  615. 0000062C  D5C1                     add.l      A2, D1
  616. 0000062E  2F0A                     move.l     -[A7], A2
  617. 00000630  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  618. 00000634  584F                     addq.w     A7, 4
  619. 00000636  2600                     move.l     D3, D0
  620. 00000638  2003                     move.l     D0, D3
  621. 0000063A  720C                     moveq.l    D1, 0x0C
  622. 0000063C  D081                     add.l      D0, D1
  623. 0000063E  2F00                     move.l     -[A7], D0
  624. 00000640  206D D968                movea.l    A0, [A5 - 0x2698]
  625. 00000644  4E90                     jsr        [A0]
  626. 00000646  2840                     movea.l    A4, D0
  627. 00000648  200C                     move.l     D0, A4
  628. 0000064A  672C                     beq        +0x2E /* 00000678 */
  629. 0000064C  28AE FFE4                move.l     [A4], [A6 - 0x1C]
  630. 00000650  7000                     moveq.l    D0, 0x00
  631. 00000652  2940 0004                move.l     [A4 + 0x4], D0
  632. 00000656  2003                     move.l     D0, D3
  633. 00000658  5280                     addq.l     D0, 1
  634. 0000065A  2F00                     move.l     -[A7], D0
  635. 0000065C  2F0A                     move.l     -[A7], A2
  636. 0000065E  204C                     movea.l    A0, A4
  637. 00000660  700A                     moveq.l    D0, 0x0A
  638. 00000662  D1C0                     add.l      A0, D0
  639. 00000664  2F08                     move.l     -[A7], A0
  640. 00000666  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  641. 0000066A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  642. 0000066E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  643. 00000672  2F0C                     move.l     -[A7], A4
  644. 00000674  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  645. label00000678:
  646. 00000678  2653                     movea.l    A3, [A3]
  647. label0000067A:
  648. 0000067A  200B                     move.l     D0, A3
  649. 0000067C  66A2                     bne        -0x5C /* 00000620 */
  650. 0000067E  7801                     moveq.l    D4, 0x01
  651. label00000680:
  652. 00000680  3004                     move.w     D0, D4
  653. 00000682  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  654. 00000686  4E5E                     unlink     A6
  655. 00000688  205F                     movea.l    A0, [A7]+
  656. 0000068A  584F                     addq.w     A7, 4
  657. 0000068C  4ED0                     jmp        [A0]
  658. 0000068E  4E56 FBAC                link       A6, -0x0454
  659. 00000692  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  660. 00000696  246E 0008                movea.l    A2, [A6 + 0x8]
  661. 0000069A  206A 0010                movea.l    A0, [A2 + 0x10]
  662. 0000069E  2028 008E                move.l     D0, [A0 + 0x8E]
  663. 000006A2  2D40 FBAC                move.l     [A6 - 0x454], D0
  664. 000006A6  4A80                     tst.l      D0
  665. 000006A8  6700 0336                beq        +0x338 /* 000009E0 */
  666. 000006AC  202D D99C                move.l     D0, [A5 - 0x2664]
  667. 000006B0  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  668. 000006B6  6716                     beq        +0x18 /* 000006CE */
  669. 000006B8  2F3C 0000 0097           move.l     -[A7], 0x97
  670. 000006BE  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  671. 000006C2  584F                     addq.w     A7, 4
  672. 000006C4  2F0A                     move.l     -[A7], A2
  673. 000006C6  4EBA F9CE                jsr        [PC - 0x632 /* 00000096 */]
  674. 000006CA  4EFA 0314                jmp        [PC + 0x314 /* 000009E0 */]
  675. label000006CE:
  676. 000006CE  206E FBAC                movea.l    A0, [A6 - 0x454]
  677. 000006D2  3010                     move.w     D0, [A0]
  678. 000006D4  7204                     moveq.l    D1, 0x04
  679. 000006D6  C041                     and.w      D0, D1
  680. 000006D8  6742                     beq        +0x44 /* 0000071C */
  681. 000006DA  202D FFEC                move.l     D0, [A5 - 0x14]
  682. 000006DE  663C                     bne        +0x3E /* 0000071C */
  683. 000006E0  487A 030C                pea.l      [PC + 0x30C /* 000009EE, value 0x5F5F456E '__En', cstring "__Environment" */]
  684. 000006E4  7001                     moveq.l    D0, 0x01
  685. 000006E6  2F00                     move.l     -[A7], D0
  686. 000006E8  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  687. 000006EC  2640                     movea.l    A3, D0
  688. 000006EE  200B                     move.l     D0, A3
  689. 000006F0  6622                     bne        +0x24 /* 00000714 */
  690. 000006F2  486D FB9C                pea.l      [A5 - 0x464]
  691. 000006F6  487A 0304                pea.l      [PC + 0x304 /* 000009FC, value 0x5F5F456E '__En', cstring "__Environment" */]
  692. 000006FA  2F3C 0000 0090           move.l     -[A7], 0x90
  693. 00000700  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  694. 00000704  4FEF 000C                lea.l      A7, [A7 + 0xC]
  695. 00000708  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  696. 0000070C  4EBA F988                jsr        [PC - 0x678 /* 00000096 */]
  697. 00000710  4EFA 02CE                jmp        [PC + 0x2CE /* 000009E0 */]
  698. label00000714:
  699. 00000714  202B 000C                move.l     D0, [A3 + 0xC]
  700. 00000718  2B40 FFEC                move.l     [A5 - 0x14], D0
  701. label0000071C:
  702. 0000071C  206E FBAC                movea.l    A0, [A6 - 0x454]
  703. 00000720  0250 7FFF                andi.w     [A0], 0x7FFF
  704. 00000724  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  705. 00000728  4EBA FD28                jsr        [PC - 0x2D8 /* 00000452 */]
  706. 0000072C  4A40                     tst.w      D0
  707. 0000072E  6700 02B0                beq        +0x2B2 /* 000009E0 */
  708. 00000732  7000                     moveq.l    D0, 0x00
  709. 00000734  2D40 FBB4                move.l     [A6 - 0x44C], D0
  710. 00000738  206E 0008                movea.l    A0, [A6 + 0x8]
  711. 0000073C  2068 0010                movea.l    A0, [A0 + 0x10]
  712. 00000740  2868 0004                movea.l    A4, [A0 + 0x4]
  713. 00000744  6000 00CE                bra        +0xD0 /* 00000814 */
  714. label00000748:
  715. 00000748  266C 0008                movea.l    A3, [A4 + 0x8]
  716. 0000074C  206B 000C                movea.l    A0, [A3 + 0xC]
  717. 00000750  2010                     move.l     D0, [A0]
  718. 00000752  721F                     moveq.l    D1, 0x1F
  719. 00000754  C081                     and.l      D0, D1
  720. 00000756  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  721. 0000075A  1030 0000                move.b     D0, [A0 + D0.w]
  722. 0000075E  7210                     moveq.l    D1, 0x10
  723. 00000760  C001                     and.b      D0, D1
  724. 00000762  6700 00AE                beq        +0xB0 /* 00000812 */
  725. 00000766  246B 0010                movea.l    A2, [A3 + 0x10]
  726. 0000076A  362A 0008                move.w     D3, [A2 + 0x8]
  727. 0000076E  3D43 FFFC                move.w     [A6 - 0x4], D3
  728. 00000772  0243 4000                andi.w     D3, 0x4000 /* '@\0' */
  729. 00000776  6638                     bne        +0x3A /* 000007B0 */
  730. 00000778  102A 000A                move.b     D0, [A2 + 0xA]
  731. 0000077C  7201                     moveq.l    D1, 0x01
  732. 0000077E  C001                     and.b      D0, D1
  733. 00000780  662E                     bne        +0x30 /* 000007B0 */
  734. 00000782  102B 001C                move.b     D0, [A3 + 0x1C]
  735. 00000786  7215                     moveq.l    D1, 0x15
  736. 00000788  B001                     cmp.b      D0, D1
  737. 0000078A  660A                     bne        +0xC /* 00000796 */
  738. 0000078C  302E FFFC                move.w     D0, [A6 - 0x4]
  739. 00000790  0240 0100                andi.w     D0, 0x100
  740. 00000794  671A                     beq        +0x1C /* 000007B0 */
  741. label00000796:
  742. 00000796  2F0B                     move.l     -[A7], A3
  743. 00000798  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  744. 0000079C  202E FBB4                move.l     D0, [A6 - 0x44C]
  745. 000007A0  660E                     bne        +0x10 /* 000007B0 */
  746. 000007A2  2D4B FBB4                move.l     [A6 - 0x44C], A3
  747. 000007A6  206B 0010                movea.l    A0, [A3 + 0x10]
  748. 000007AA  0028 0001 0044           ori.b      [A0 + 0x44], 0x1
  749. label000007B0:
  750. 000007B0  206E FBAC                movea.l    A0, [A6 - 0x454]
  751. 000007B4  3010                     move.w     D0, [A0]
  752. 000007B6  7204                     moveq.l    D1, 0x04
  753. 000007B8  C041                     and.w      D0, D1
  754. 000007BA  6756                     beq        +0x58 /* 00000812 */
  755. 000007BC  206B 0010                movea.l    A0, [A3 + 0x10]
  756. 000007C0  3028 0008                move.w     D0, [A0 + 0x8]
  757. 000007C4  0240 0600                andi.w     D0, 0x600
  758. 000007C8  6648                     bne        +0x4A /* 00000812 */
  759. 000007CA  4243                     clr.w      D3
  760. 000007CC  206B 000C                movea.l    A0, [A3 + 0xC]
  761. 000007D0  2028 000C                move.l     D0, [A0 + 0xC]
  762. 000007D4  2D40 FBB8                move.l     [A6 - 0x448], D0
  763. 000007D8  4A80                     tst.l      D0
  764. 000007DA  671E                     beq        +0x20 /* 000007FA */
  765. 000007DC  2040                     movea.l    A0, D0
  766. 000007DE  2468 0004                movea.l    A2, [A0 + 0x4]
  767. 000007E2  2012                     move.l     D0, [A2]
  768. 000007E4  721F                     moveq.l    D1, 0x1F
  769. 000007E6  C041                     and.w      D0, D1
  770. 000007E8  7210                     moveq.l    D1, 0x10
  771. 000007EA  B041                     cmp.w      D0, D1
  772. 000007EC  660C                     bne        +0xE /* 000007FA */
  773. 000007EE  206A 0008                movea.l    A0, [A2 + 0x8]
  774. 000007F2  B1ED FFEC                cmpa.l     A0, [A5 - 0x14]
  775. 000007F6  6602                     bne        +0x4 /* 000007FA */
  776. 000007F8  7601                     moveq.l    D3, 0x01
  777. label000007FA:
  778. 000007FA  4A43                     tst.w      D3
  779. 000007FC  6614                     bne        +0x16 /* 00000812 */
  780. 000007FE  204B                     movea.l    A0, A3
  781. 00000800  7054                     moveq.l    D0, 0x54
  782. 00000802  D1C0                     add.l      A0, D0
  783. 00000804  2F08                     move.l     -[A7], A0
  784. 00000806  2F3C 0000 0091           move.l     -[A7], 0x91
  785. 0000080C  4EAD 191A                jsr        [A5 + 0x191A /* export_799 */]
  786. 00000810  504F                     addq.w     A7, 8
  787. label00000812:
  788. 00000812  2854                     movea.l    A4, [A4]
  789. label00000814:
  790. 00000814  200C                     move.l     D0, A4
  791. 00000816  6600 FF30                bne        -0xCE /* 00000748 */
  792. 0000081A  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  793. 0000081E  202E FBB4                move.l     D0, [A6 - 0x44C]
  794. 00000822  660C                     bne        +0xE /* 00000830 */
  795. 00000824  2F3C 0000 0089           move.l     -[A7], 0x89
  796. 0000082A  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  797. 0000082E  584F                     addq.w     A7, 4
  798. label00000830:
  799. 00000830  487A 01D8                pea.l      [PC + 0x1D8 /* 00000A0A, value 0x436C6173 'Clas', cstring "ClassDataStructure" */]
  800. 00000834  206E 0008                movea.l    A0, [A6 + 0x8]
  801. 00000838  7054                     moveq.l    D0, 0x54
  802. 0000083A  D1C0                     add.l      A0, D0
  803. 0000083C  2F08                     move.l     -[A7], A0
  804. 0000083E  486E FBE0                pea.l      [A6 - 0x420]
  805. 00000842  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  806. 00000846  504F                     addq.w     A7, 8
  807. 00000848  2F00                     move.l     -[A7], D0
  808. 0000084A  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  809. 0000084E  504F                     addq.w     A7, 8
  810. 00000850  2F00                     move.l     -[A7], D0
  811. 00000852  700D                     moveq.l    D0, 0x0D
  812. 00000854  1F00                     move.b     -[A7], D0
  813. 00000856  42A7                     clr.l      -[A7]
  814. 00000858  7010                     moveq.l    D0, 0x10
  815. 0000085A  2F00                     move.l     -[A7], D0
  816. 0000085C  42A7                     clr.l      -[A7]
  817. 0000085E  42A7                     clr.l      -[A7]
  818. 00000860  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  819. 00000864  2840                     movea.l    A4, D0
  820. 00000866  7020                     moveq.l    D0, 0x20
  821. 00000868  206C 0010                movea.l    A0, [A4 + 0x10]
  822. 0000086C  3140 0018                move.w     [A0 + 0x18], D0
  823. 00000870  7800                     moveq.l    D4, 0x00
  824. 00000872  6000 0080                bra        +0x82 /* 000008F4 */
  825. label00000876:
  826. 00000876  0C84 0000 0008           cmpi.l     D4, 0x8
  827. 0000087C  6622                     bne        +0x24 /* 000008A0 */
  828. 0000087E  487A 019E                pea.l      [PC + 0x19E /* 00000A1E, value 0x696E7374 'inst', cstring "instanceDataToken" */]
  829. 00000882  7012                     moveq.l    D0, 0x12
  830. 00000884  2F00                     move.l     -[A7], D0
  831. 00000886  206D D874                movea.l    A0, [A5 - 0x278C]
  832. 0000088A  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  833. 0000088E  7001                     moveq.l    D0, 0x01
  834. 00000890  3F00                     move.w     -[A7], D0
  835. 00000892  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  836. 00000896  2F00                     move.l     -[A7], D0
  837. 00000898  4EAD 1DFA                jsr        [A5 + 0x1DFA /* export_955 */]
  838. 0000089C  2640                     movea.l    A3, D0
  839. 0000089E  6032                     bra        +0x34 /* 000008D2 */
  840. label000008A0:
  841. 000008A0  2F04                     move.l     -[A7], D4
  842. 000008A2  487A 018C                pea.l      [PC + 0x18C /* 00000A30, value 0x6669656C 'fiel', cstring "field_%lu" */]
  843. 000008A6  486E FBC0                pea.l      [A6 - 0x440]
  844. 000008AA  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  845. 000008AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  846. 000008B2  486E FBC0                pea.l      [A6 - 0x440]
  847. 000008B6  7012                     moveq.l    D0, 0x12
  848. 000008B8  2F00                     move.l     -[A7], D0
  849. 000008BA  206D D874                movea.l    A0, [A5 - 0x278C]
  850. 000008BE  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  851. 000008C2  7001                     moveq.l    D0, 0x01
  852. 000008C4  3F00                     move.w     -[A7], D0
  853. 000008C6  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  854. 000008CA  2F00                     move.l     -[A7], D0
  855. 000008CC  4EAD 1DFA                jsr        [A5 + 0x1DFA /* export_955 */]
  856. 000008D0  2640                     movea.l    A3, D0
  857. label000008D2:
  858. 000008D2  2744 002C                move.l     [A3 + 0x2C], D4
  859. 000008D6  274C 0014                move.l     [A3 + 0x14], A4
  860. 000008DA  02AB FFFF FF9F 0020      andi.l     [A3 + 0x20], 0xFFFFFF9F
  861. 000008E2  00AB 0000 0020 0020      ori.l      [A3 + 0x20], 0x20 /* ' ' */
  862. 000008EA  2F0C                     move.l     -[A7], A4
  863. 000008EC  2F0B                     move.l     -[A7], A3
  864. 000008EE  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  865. 000008F2  5884                     addq.l     D4, 4
  866. label000008F4:
  867. 000008F4  0C84 0000 0018           cmpi.l     D4, 0x18
  868. 000008FA  6500 FF7A                bcs        -0x84 /* 00000876 */
  869. 000008FE  206E FBAC                movea.l    A0, [A6 - 0x454]
  870. 00000902  2468 000A                movea.l    A2, [A0 + 0xA]
  871. 00000906  6066                     bra        +0x68 /* 0000096E */
  872. label00000908:
  873. 00000908  202A 0008                move.l     D0, [A2 + 0x8]
  874. 0000090C  2D40 FBB0                move.l     [A6 - 0x450], D0
  875. 00000910  4A80                     tst.l      D0
  876. 00000912  6758                     beq        +0x5A /* 0000096C */
  877. 00000914  2040                     movea.l    A0, D0
  878. 00000916  2610                     move.l     D3, [A0]
  879. 00000918  6708                     beq        +0xA /* 00000922 */
  880. 0000091A  2F03                     move.l     -[A7], D3
  881. 0000091C  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  882. 00000920  6006                     bra        +0x8 /* 00000928 */
  883. label00000922:
  884. 00000922  700A                     moveq.l    D0, 0x0A
  885. 00000924  D1C0                     add.l      A0, D0
  886. 00000926  2008                     move.l     D0, A0
  887. label00000928:
  888. 00000928  2D40 FBBC                move.l     [A6 - 0x444], D0
  889. 0000092C  2F00                     move.l     -[A7], D0
  890. 0000092E  7012                     moveq.l    D0, 0x12
  891. 00000930  2F00                     move.l     -[A7], D0
  892. 00000932  206D D874                movea.l    A0, [A5 - 0x278C]
  893. 00000936  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  894. 0000093A  7001                     moveq.l    D0, 0x01
  895. 0000093C  3F00                     move.w     -[A7], D0
  896. 0000093E  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  897. 00000942  2F00                     move.l     -[A7], D0
  898. 00000944  4EAD 1DFA                jsr        [A5 + 0x1DFA /* export_955 */]
  899. 00000948  2640                     movea.l    A3, D0
  900. 0000094A  2744 002C                move.l     [A3 + 0x2C], D4
  901. 0000094E  5884                     addq.l     D4, 4
  902. 00000950  274C 0014                move.l     [A3 + 0x14], A4
  903. 00000954  02AB FFFF FF9F 0020      andi.l     [A3 + 0x20], 0xFFFFFF9F
  904. 0000095C  00AB 0000 0020 0020      ori.l      [A3 + 0x20], 0x20 /* ' ' */
  905. 00000964  2F0C                     move.l     -[A7], A4
  906. 00000966  2F0B                     move.l     -[A7], A3
  907. 00000968  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  908. label0000096C:
  909. 0000096C  2452                     movea.l    A2, [A2]
  910. label0000096E:
  911. 0000096E  200A                     move.l     D0, A2
  912. 00000970  6696                     bne        -0x68 /* 00000908 */
  913. 00000972  206C 0010                movea.l    A0, [A4 + 0x10]
  914. 00000976  2084                     move.l     [A0], D4
  915. 00000978  246E 0008                movea.l    A2, [A6 + 0x8]
  916. 0000097C  206A 0010                movea.l    A0, [A2 + 0x10]
  917. 00000980  2028 000C                move.l     D0, [A0 + 0xC]
  918. 00000984  206C 0010                movea.l    A0, [A4 + 0x10]
  919. 00000988  2140 000C                move.l     [A0 + 0xC], D0
  920. 0000098C  206C 000C                movea.l    A0, [A4 + 0xC]
  921. 00000990  0228 00E7 0004           andi.b     [A0 + 0x4], 0xE7
  922. 00000996  487A 00A2                pea.l      [PC + 0xA2 /* 00000A3A, value 0x436C6173 'Clas', cstring "ClassData" */]
  923. 0000099A  7054                     moveq.l    D0, 0x54
  924. 0000099C  D5C0                     add.l      A2, D0
  925. 0000099E  2F0A                     move.l     -[A7], A2
  926. 000009A0  486E FBE0                pea.l      [A6 - 0x420]
  927. 000009A4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  928. 000009A8  504F                     addq.w     A7, 8
  929. 000009AA  2F00                     move.l     -[A7], D0
  930. 000009AC  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  931. 000009B0  504F                     addq.w     A7, 8
  932. 000009B2  2F00                     move.l     -[A7], D0
  933. 000009B4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  934. 000009B8  7003                     moveq.l    D0, 0x03
  935. 000009BA  1F00                     move.b     -[A7], D0
  936. 000009BC  4EAD 1BCA                jsr        [A5 + 0x1BCA /* export_885 */]
  937. 000009C0  2840                     movea.l    A4, D0
  938. 000009C2  006C 0002 0048           ori.w      [A4 + 0x48], 0x2
  939. 000009C8  262D D8B8                move.l     D3, [A5 - 0x2748]
  940. 000009CC  7003                     moveq.l    D0, 0x03
  941. 000009CE  B680                     cmp.l      D3, D0
  942. 000009D0  6604                     bne        +0x6 /* 000009D6 */
  943. 000009D2  7002                     moveq.l    D0, 0x02
  944. 000009D4  6002                     bra        +0x4 /* 000009D8 */
  945. label000009D6:
  946. 000009D6  2003                     move.l     D0, D3
  947. label000009D8:
  948. 000009D8  206E FBAC                movea.l    A0, [A6 - 0x454]
  949. 000009DC  3140 001E                move.w     [A0 + 0x1E], D0
  950. label000009E0:
  951. 000009E0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  952. 000009E4  4E5E                     unlink     A6
  953. 000009E6  205F                     movea.l    A0, [A7]+
  954. 000009E8  584F                     addq.w     A7, 4
  955. 000009EA  4ED0                     jmp        [A0]
  956. 000009EC  0056 5F5F                ori.w      [A6], 0x5F5F /* '__' */
  957. 000009F0  456E 7669                chk.w      D2, [A6 + 0x7669]
  958. 000009F4  726F                     moveq.l    D1, 0x6F
  959. 000009F6  6E6D                     bgt        +0x6F /* 00000A65 */
  960. 000009F8  656E                     bcs        +0x70 /* 00000A68 */
  961. 000009FA  7400                     moveq.l    D2, 0x00
  962. 000009FC  5F5F                     subq.w     [A7]+, 7
  963. 000009FE  456E 7669                chk.w      D2, [A6 + 0x7669]
  964. 00000A02  726F                     moveq.l    D1, 0x6F
  965. 00000A04  6E6D                     bgt        +0x6F /* 00000A73 */
  966. 00000A06  656E                     bcs        +0x70 /* 00000A76 */
  967. 00000A08  7400                     moveq.l    D2, 0x00
  968. 00000A0A  436C 6173                chk.w      D1, [A4 + 0x6173]
  969. 00000A0E  7344                     moveq.l    D1, 0x44
  970. 00000A10  6174                     bsr        +0x76 /* 00000A86 */
  971. 00000A12  6153                     bsr        +0x55 /* 00000A67 */
  972. 00000A14  7472                     moveq.l    D2, 0x72
  973. 00000A16  7563                     moveq.l    D2, 0x63
  974. 00000A18  7475                     moveq.l    D2, 0x75
  975. 00000A1A  7265                     moveq.l    D1, 0x65
  976. 00000A1C  0000 696E                ori.b      D0, 0x6E /* 'n' */
  977. 00000A20  7374                     moveq.l    D1, 0x74
  978. 00000A22  616E                     bsr        +0x70 /* 00000A92 */
  979. 00000A24  6365                     bls        +0x67 /* 00000A8B */
  980. 00000A26  4461                     neg.w      -[A1]
  981. 00000A28  7461                     moveq.l    D2, 0x61
  982. 00000A2A  546F 6B65                addq.w     [A7 + 0x6B65], 2
  983. 00000A2E  6E00 6669                bgt        +0x666B /* 00007099 */
  984. 00000A32  656C                     bcs        +0x6E /* 00000AA0 */
  985. 00000A34  645F                     bcc        +0x61 /* 00000A95 */
  986. 00000A36  256C 7500 436C           move.l     [A2 + 0x436C], [A4 + 0x7500]
  987. 00000A3C  6173                     bsr        +0x75 /* 00000AB1 */
  988. 00000A3E  7344                     moveq.l    D1, 0x44
  989. 00000A40  6174                     bsr        +0x76 /* 00000AB6 */
  990. 00000A42  6100 4E56                bsr        +0x4E58 /* 0000589A */
  991. 00000A46  FBE8                     .invalid   <<F/7/5>>
  992. 00000A48  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  993. 00000A4C  246E 0008                movea.l    A2, [A6 + 0x8]
  994. 00000A50  266A 0010                movea.l    A3, [A2 + 0x10]
  995. 00000A54  202B 008E                move.l     D0, [A3 + 0x8E]
  996. 00000A58  2D40 FBE8                move.l     [A6 - 0x418], D0
  997. 00000A5C  4A80                     tst.l      D0
  998. 00000A5E  6700 0108                beq        +0x10A /* 00000B68 */
  999. 00000A62  4244                     clr.w      D4
  1000. 00000A64  202B 0004                move.l     D0, [A3 + 0x4]
  1001. label00000A68:
  1002. 00000A68  2D40 FBEC                move.l     [A6 - 0x414], D0
  1003. 00000A6C  7054                     moveq.l    D0, 0x54
  1004. 00000A6E  D5C0                     add.l      A2, D0
  1005. 00000A70  2D4A FFFC                move.l     [A6 - 0x4], A2
  1006. 00000A74  6000 00AA                bra        +0xAC /* 00000B20 */
  1007. // begin alternate branch 00000A76-00000A86
  1008. label00000A76:
  1009. 00000A76  00AA 206E FBEC 2668      ori.l      [A2 + 0x2668], 0x206EFBEC
  1010. label00000A78: // (misaligned)
  1011. 00000A7E  0008 162B                ori.b      A0, 0x2B /* '+' */
  1012. 00000A82  001C 7012                ori.b      [A4]+, 0x12
  1013. // end alternate branch 00000A76-00000A86
  1014. label00000A76: // (misaligned)
  1015. label00000A78:
  1016. 00000A78  206E FBEC                movea.l    A0, [A6 - 0x414]
  1017. 00000A7C  2668 0008                movea.l    A3, [A0 + 0x8]
  1018. 00000A80  162B 001C                move.b     D3, [A3 + 0x1C]
  1019. 00000A84  7012                     moveq.l    D0, 0x12
  1020. fn00000A86:
  1021. 00000A86  B600                     cmp.b      D3, D0
  1022. 00000A88  6708                     beq        +0xA /* 00000A92 */
  1023. 00000A8A  7010                     moveq.l    D0, 0x10
  1024. 00000A8C  B600                     cmp.b      D3, D0
  1025. 00000A8E  6600 0086                bne        +0x88 /* 00000B16 */
  1026. fn00000A92:
  1027. 00000A92  206E 0008                movea.l    A0, [A6 + 0x8]
  1028. 00000A96  2468 0010                movea.l    A2, [A0 + 0x10]
  1029. 00000A9A  206A 005A                movea.l    A0, [A2 + 0x5A]
  1030. 00000A9E  B1CB                     cmpa.l     A0, A3
  1031. label00000AA0:
  1032. 00000AA0  6774                     beq        +0x76 /* 00000B16 */
  1033. 00000AA2  206A 0062                movea.l    A0, [A2 + 0x62]
  1034. 00000AA6  B1CB                     cmpa.l     A0, A3
  1035. 00000AA8  676C                     beq        +0x6E /* 00000B16 */
  1036. 00000AAA  4A44                     tst.w      D4
  1037. 00000AAC  6640                     bne        +0x42 /* 00000AEE */
  1038. 00000AAE  487A 00C6                pea.l      [PC + 0xC6 /* 00000B76, value 0x44617461 'Data', cstring "Data" */]
  1039. 00000AB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1040. fn00000AB6:
  1041. 00000AB6  486E FBF0                pea.l      [A6 - 0x410]
  1042. 00000ABA  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1043. 00000ABE  504F                     addq.w     A7, 8
  1044. 00000AC0  2F00                     move.l     -[A7], D0
  1045. 00000AC2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1046. 00000AC6  504F                     addq.w     A7, 8
  1047. 00000AC8  2F00                     move.l     -[A7], D0
  1048. 00000ACA  700D                     moveq.l    D0, 0x0D
  1049. 00000ACC  1F00                     move.b     -[A7], D0
  1050. 00000ACE  42A7                     clr.l      -[A7]
  1051. 00000AD0  7010                     moveq.l    D0, 0x10
  1052. 00000AD2  2F00                     move.l     -[A7], D0
  1053. 00000AD4  42A7                     clr.l      -[A7]
  1054. 00000AD6  42A7                     clr.l      -[A7]
  1055. 00000AD8  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  1056. 00000ADC  2840                     movea.l    A4, D0
  1057. 00000ADE  7020                     moveq.l    D0, 0x20
  1058. 00000AE0  206C 0010                movea.l    A0, [A4 + 0x10]
  1059. 00000AE4  3140 0018                move.w     [A0 + 0x18], D0
  1060. 00000AE8  2A2B 002C                move.l     D5, [A3 + 0x2C]
  1061. 00000AEC  7801                     moveq.l    D4, 0x01
  1062. label00000AEE:
  1063. 00000AEE  2F0B                     move.l     -[A7], A3
  1064. 00000AF0  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  1065. 00000AF4  2640                     movea.l    A3, D0
  1066. 00000AF6  274C 0014                move.l     [A3 + 0x14], A4
  1067. 00000AFA  9BAB 002C                sub.l      [A3 + 0x2C], D5
  1068. 00000AFE  02AB FFFF FF9F 0020      andi.l     [A3 + 0x20], 0xFFFFFF9F
  1069. 00000B06  00AB 0000 0020 0020      ori.l      [A3 + 0x20], 0x20 /* ' ' */
  1070. 00000B0E  2F0C                     move.l     -[A7], A4
  1071. 00000B10  2F0B                     move.l     -[A7], A3
  1072. 00000B12  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  1073. label00000B16:
  1074. 00000B16  206E FBEC                movea.l    A0, [A6 - 0x414]
  1075. 00000B1A  2010                     move.l     D0, [A0]
  1076. 00000B1C  2D40 FBEC                move.l     [A6 - 0x414], D0
  1077. label00000B20:
  1078. 00000B20  202E FBEC                move.l     D0, [A6 - 0x414]
  1079. 00000B24  6600 FF52                bne        -0xAC /* 00000A78 */
  1080. 00000B28  4A44                     tst.w      D4
  1081. 00000B2A  6732                     beq        +0x34 /* 00000B5E */
  1082. 00000B2C  206E FBE8                movea.l    A0, [A6 - 0x418]
  1083. 00000B30  9BA8 001A                sub.l      [A0 + 0x1A], D5
  1084. 00000B34  2028 001A                move.l     D0, [A0 + 0x1A]
  1085. 00000B38  206C 0010                movea.l    A0, [A4 + 0x10]
  1086. 00000B3C  2080                     move.l     [A0], D0
  1087. 00000B3E  206E 0008                movea.l    A0, [A6 + 0x8]
  1088. 00000B42  2068 0010                movea.l    A0, [A0 + 0x10]
  1089. 00000B46  2028 000C                move.l     D0, [A0 + 0xC]
  1090. 00000B4A  206C 0010                movea.l    A0, [A4 + 0x10]
  1091. 00000B4E  2140 000C                move.l     [A0 + 0xC], D0
  1092. 00000B52  206C 000C                movea.l    A0, [A4 + 0xC]
  1093. 00000B56  0228 00E7 0004           andi.b     [A0 + 0x4], 0xE7
  1094. 00000B5C  600A                     bra        +0xC /* 00000B68 */
  1095. label00000B5E:
  1096. 00000B5E  7000                     moveq.l    D0, 0x00
  1097. 00000B60  206E FBE8                movea.l    A0, [A6 - 0x418]
  1098. 00000B64  2140 001A                move.l     [A0 + 0x1A], D0
  1099. label00000B68:
  1100. 00000B68  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1101. 00000B6C  4E5E                     unlink     A6
  1102. 00000B6E  205F                     movea.l    A0, [A7]+
  1103. 00000B70  584F                     addq.w     A7, 4
  1104. 00000B72  4ED0                     jmp        [A0]
  1105. 00000B74  0006 4461                ori.b      D6, 0x61 /* 'a' */
  1106. 00000B78  7461                     moveq.l    D2, 0x61
  1107. 00000B7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1108. // begin alternate branch 00000B7C-00000B8E
  1109. fn00000B7C:
  1110. 00000B7C  4E56 0000                link       A6, 0
  1111. 00000B80  48E7 0018                movem.l    -[A7], A3,A4
  1112. 00000B84  286E 000C                movea.l    A4, [A6 + 0xC]
  1113. 00000B88  206E 0010                movea.l    A0, [A6 + 0x10]
  1114. 00000B8C  2650                     movea.l    A3, [A0]
  1115. // end alternate branch 00000B7C-00000B8E
  1116. fn00000B7C: // (misaligned)
  1117. 00000B7E  0000 48E7                ori.b      D0, 0xE7
  1118. 00000B82  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1119. 00000B86  000C 206E                ori.b      A4, 0x6E /* 'n' */
  1120. 00000B8A  0010 2650                ori.b      [A0], 0x50 /* 'P' */
  1121. 00000B8E  600A                     bra        +0xC /* 00000B9A */
  1122. label00000B90:
  1123. 00000B90  206B 0008                movea.l    A0, [A3 + 0x8]
  1124. 00000B94  B1CC                     cmpa.l     A0, A4
  1125. 00000B96  6716                     beq        +0x18 /* 00000BAE */
  1126. 00000B98  2653                     movea.l    A3, [A3]
  1127. label00000B9A:
  1128. 00000B9A  200B                     move.l     D0, A3
  1129. 00000B9C  66F2                     bne        -0xC /* 00000B90 */
  1130. 00000B9E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1131. 00000BA2  2F0C                     move.l     -[A7], A4
  1132. 00000BA4  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  1133. 00000BA8  206E 0008                movea.l    A0, [A6 + 0x8]
  1134. 00000BAC  5250                     addq.w     [A0], 1
  1135. label00000BAE:
  1136. 00000BAE  4CDF 1800                movem.l    A3,A4, [A7]+
  1137. 00000BB2  4E5E                     unlink     A6
  1138. 00000BB4  205F                     movea.l    A0, [A7]+
  1139. 00000BB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1140. 00000BBA  4ED0                     jmp        [A0]
  1141. fn00000BBC:
  1142. 00000BBC  4E56 0000                link       A6, 0
  1143. 00000BC0  48E7 1030                movem.l    -[A7], D3,A2,A3
  1144. 00000BC4  266E 0008                movea.l    A3, [A6 + 0x8]
  1145. 00000BC8  7600                     moveq.l    D3, 0x00
  1146. 00000BCA  246E 000C                movea.l    A2, [A6 + 0xC]
  1147. 00000BCE  6010                     bra        +0x12 /* 00000BE0 */
  1148. label00000BD0:
  1149. 00000BD0  206A 0008                movea.l    A0, [A2 + 0x8]
  1150. 00000BD4  B1CB                     cmpa.l     A0, A3
  1151. 00000BD6  6604                     bne        +0x6 /* 00000BDC */
  1152. 00000BD8  2003                     move.l     D0, D3
  1153. 00000BDA  600A                     bra        +0xC /* 00000BE6 */
  1154. label00000BDC:
  1155. 00000BDC  2452                     movea.l    A2, [A2]
  1156. 00000BDE  5283                     addq.l     D3, 1
  1157. label00000BE0:
  1158. 00000BE0  200A                     move.l     D0, A2
  1159. 00000BE2  66EC                     bne        -0x12 /* 00000BD0 */
  1160. 00000BE4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1161. label00000BE6:
  1162. 00000BE6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1163. 00000BEA  4E5E                     unlink     A6
  1164. 00000BEC  205F                     movea.l    A0, [A7]+
  1165. 00000BEE  504F                     addq.w     A7, 8
  1166. 00000BF0  4ED0                     jmp        [A0]
  1167. 00000BF2  4E56 0000                link       A6, 0
  1168. 00000BF6  48E7 1030                movem.l    -[A7], D3,A2,A3
  1169. 00000BFA  266E 0008                movea.l    A3, [A6 + 0x8]
  1170. 00000BFE  206E 000C                movea.l    A0, [A6 + 0xC]
  1171. 00000C02  2068 0010                movea.l    A0, [A0 + 0x10]
  1172. 00000C06  2468 0036                movea.l    A2, [A0 + 0x36]
  1173. 00000C0A  76FF                     moveq.l    D3, 0xFFFFFFFF
  1174. 00000C0C  6016                     bra        +0x18 /* 00000C24 */
  1175. label00000C0E:
  1176. 00000C0E  5243                     addq.w     D3, 1
  1177. 00000C10  2052                     movea.l    A0, [A2]
  1178. 00000C12  B1CB                     cmpa.l     A0, A3
  1179. 00000C14  660A                     bne        +0xC /* 00000C20 */
  1180. 00000C16  3003                     move.w     D0, D3
  1181. 00000C18  3200                     move.w     D1, D0
  1182. 00000C1A  48C1                     ext.l      D1
  1183. 00000C1C  2001                     move.l     D0, D1
  1184. 00000C1E  600A                     bra        +0xC /* 00000C2A */
  1185. label00000C20:
  1186. 00000C20  246A 0004                movea.l    A2, [A2 + 0x4]
  1187. label00000C24:
  1188. 00000C24  200A                     move.l     D0, A2
  1189. 00000C26  66E6                     bne        -0x18 /* 00000C0E */
  1190. 00000C28  70FF                     moveq.l    D0, 0xFFFFFFFF
  1191. label00000C2A:
  1192. 00000C2A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1193. 00000C2E  4E5E                     unlink     A6
  1194. 00000C30  205F                     movea.l    A0, [A7]+
  1195. 00000C32  504F                     addq.w     A7, 8
  1196. 00000C34  4ED0                     jmp        [A0]
  1197. fn00000C36:
  1198. 00000C36  4E56 0000                link       A6, 0
  1199. 00000C3A  48E7 0018                movem.l    -[A7], A3,A4
  1200. 00000C3E  206E 0008                movea.l    A0, [A6 + 0x8]
  1201. 00000C42  2068 0010                movea.l    A0, [A0 + 0x10]
  1202. 00000C46  2868 008E                movea.l    A4, [A0 + 0x8E]
  1203. 00000C4A  4AAC 0002                tst.l      [A4 + 0x2]
  1204. 00000C4E  6606                     bne        +0x8 /* 00000C56 */
  1205. 00000C50  4AAC 0006                tst.l      [A4 + 0x6]
  1206. 00000C54  6754                     beq        +0x56 /* 00000CAA */
  1207. label00000C56:
  1208. 00000C56  487A 0060                pea.l      [PC + 0x60 /* 00000CB8, value 0xD657874 '\rext', pstring "extern \"C\" {\r" */]
  1209. 00000C5A  4EBA F4A8                jsr        [PC - 0xB58 /* 00000104 */]
  1210. 00000C5E  584F                     addq.w     A7, 4
  1211. 00000C60  266C 0002                movea.l    A3, [A4 + 0x2]
  1212. 00000C64  6016                     bra        +0x18 /* 00000C7C */
  1213. label00000C66:
  1214. 00000C66  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1215. 00000C6A  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1216. 00000C6E  2F00                     move.l     -[A7], D0
  1217. 00000C70  487A 0056                pea.l      [PC + 0x56 /* 00000CC8, value 0x2020766F '  vo', cstring "  void %s();\" */]
  1218. 00000C74  4EBA F48E                jsr        [PC - 0xB72 /* 00000104 */]
  1219. 00000C78  504F                     addq.w     A7, 8
  1220. 00000C7A  2653                     movea.l    A3, [A3]
  1221. label00000C7C:
  1222. 00000C7C  200B                     move.l     D0, A3
  1223. 00000C7E  66E6                     bne        -0x18 /* 00000C66 */
  1224. 00000C80  266C 0006                movea.l    A3, [A4 + 0x6]
  1225. 00000C84  6016                     bra        +0x18 /* 00000C9C */
  1226. label00000C86:
  1227. 00000C86  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1228. 00000C8A  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1229. 00000C8E  2F00                     move.l     -[A7], D0
  1230. 00000C90  487A 0044                pea.l      [PC + 0x44 /* 00000CD6, value 0x2020766F '  vo', cstring "  void %s();\" */]
  1231. 00000C94  4EBA F46E                jsr        [PC - 0xB92 /* 00000104 */]
  1232. 00000C98  504F                     addq.w     A7, 8
  1233. 00000C9A  2653                     movea.l    A3, [A3]
  1234. label00000C9C:
  1235. 00000C9C  200B                     move.l     D0, A3
  1236. 00000C9E  66E6                     bne        -0x18 /* 00000C86 */
  1237. 00000CA0  487A 0042                pea.l      [PC + 0x42 /* 00000CE4, value 0x7D0D0000 '}\r\0\0', cstring "}\" */]
  1238. 00000CA4  4EBA F45E                jsr        [PC - 0xBA2 /* 00000104 */]
  1239. 00000CA8  584F                     addq.w     A7, 4
  1240. label00000CAA:
  1241. 00000CAA  4CDF 1800                movem.l    A3,A4, [A7]+
  1242. 00000CAE  4E5E                     unlink     A6
  1243. 00000CB0  205F                     movea.l    A0, [A7]+
  1244. 00000CB2  584F                     addq.w     A7, 4
  1245. 00000CB4  4ED0                     jmp        [A0]
  1246. 00000CB6  0030 0D65 7874           ori.b      [A0 + D7 + 0x74], 0x65 /* 'e' */
  1247. 00000CBC  6572                     bcs        +0x74 /* 00000D30 */
  1248. 00000CBE  6E20                     bgt        +0x22 /* 00000CE0 */
  1249. 00000CC0  2243                     movea.l    A1, D3
  1250. 00000CC2  2220                     move.l     D1, -[A0]
  1251. 00000CC4  7B0D                     moveq.l    D5, 0x0D
  1252. 00000CC6  0000 2020                ori.b      D0, 0x20 /* ' ' */
  1253. 00000CCA  766F                     moveq.l    D3, 0x6F
  1254. 00000CCC  6964                     bvs        +0x66 /* 00000D32 */
  1255. 00000CCE  2025                     move.l     D0, -[A5]
  1256. 00000CD0  7328                     moveq.l    D1, 0x28
  1257. 00000CD2  293B 0D00                move.l     -[A4], [PC + <<invalid base displacement size>> + D0 * 4]
  1258. 00000CD6  2020                     move.l     D0, -[A0]
  1259. 00000CD8  766F                     moveq.l    D3, 0x6F
  1260. 00000CDA  6964                     bvs        +0x66 /* 00000D40 */
  1261. 00000CDC  2025                     move.l     D0, -[A5]
  1262. 00000CDE  7328                     moveq.l    D1, 0x28
  1263. label00000CE0:
  1264. 00000CE0  293B 0D00                move.l     -[A4], [PC + <<invalid base displacement size>> + D0 * 4]
  1265. 00000CE4  7D0D                     moveq.l    D6, 0x0D
  1266. 00000CE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1267. // begin alternate branch 00000CE8-00000CEC
  1268. fn00000CE8:
  1269. 00000CE8  4E56 FFE4                link       A6, -0x001C
  1270. // end alternate branch 00000CE8-00000CEC
  1271. fn00000CE8: // (misaligned)
  1272. 00000CEA  FFE4                     .invalid   <<F/7/7>>
  1273. 00000CEC  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  1274. 00000CF0  246E 000C                movea.l    A2, [A6 + 0xC]
  1275. 00000CF4  206A 0010                movea.l    A0, [A2 + 0x10]
  1276. 00000CF8  2028 008E                move.l     D0, [A0 + 0x8E]
  1277. 00000CFC  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1278. 00000D00  7000                     moveq.l    D0, 0x00
  1279. 00000D02  266E 0008                movea.l    A3, [A6 + 0x8]
  1280. 00000D06  2740 000A                move.l     [A3 + 0xA], D0
  1281. 00000D0A  4240                     clr.w      D0
  1282. 00000D0C  3740 0002                move.w     [A3 + 0x2], D0
  1283. 00000D10  206A 0010                movea.l    A0, [A2 + 0x10]
  1284. 00000D14  2868 0036                movea.l    A4, [A0 + 0x36]
  1285. 00000D18  200C                     move.l     D0, A4
  1286. 00000D1A  6726                     beq        +0x28 /* 00000D42 */
  1287. 00000D1C  6014                     bra        +0x16 /* 00000D32 */
  1288. label00000D1E:
  1289. 00000D1E  2F0A                     move.l     -[A7], A2
  1290. 00000D20  2F14                     move.l     -[A7], [A4]
  1291. 00000D22  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  1292. 00000D26  286C 0004                movea.l    A4, [A4 + 0x4]
  1293. 00000D2A  206E FFE8                movea.l    A0, [A6 - 0x18]
  1294. 00000D2E  5250                     addq.w     [A0], 1
  1295. label00000D30:
  1296. 00000D30  600C                     bra        +0xE /* 00000D3E */
  1297. label00000D32:
  1298. 00000D32  244B                     movea.l    A2, A3
  1299. 00000D34  700A                     moveq.l    D0, 0x0A
  1300. 00000D36  D5C0                     add.l      A2, D0
  1301. 00000D38  544B                     addq.w     A3, 2
  1302. 00000D3A  2D4B FFE8                move.l     [A6 - 0x18], A3
  1303. label00000D3E:
  1304. 00000D3E  200C                     move.l     D0, A4
  1305. label00000D40:
  1306. 00000D40  66DC                     bne        -0x22 /* 00000D1E */
  1307. label00000D42:
  1308. 00000D42  246E FFE4                movea.l    A2, [A6 - 0x1C]
  1309. 00000D46  202A 0016                move.l     D0, [A2 + 0x16]
  1310. 00000D4A  4480                     neg.l      D0
  1311. 00000D4C  9180                     subx.l     D0, D0
  1312. 00000D4E  4480                     neg.l      D0
  1313. 00000D50  266E 0008                movea.l    A3, [A6 + 0x8]
  1314. 00000D54  3740 0004                move.w     [A3 + 0x4], D0
  1315. 00000D58  4A40                     tst.w      D0
  1316. 00000D5A  670E                     beq        +0x10 /* 00000D6A */
  1317. 00000D5C  700A                     moveq.l    D0, 0x0A
  1318. 00000D5E  D7C0                     add.l      A3, D0
  1319. 00000D60  2F0B                     move.l     -[A7], A3
  1320. 00000D62  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  1321. 00000D66  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  1322. label00000D6A:
  1323. 00000D6A  246E 0008                movea.l    A2, [A6 + 0x8]
  1324. 00000D6E  302A 0002                move.w     D0, [A2 + 0x2]
  1325. 00000D72  D06A 0004                add.w      D0, [A2 + 0x4]
  1326. 00000D76  3480                     move.w     [A2], D0
  1327. 00000D78  7000                     moveq.l    D0, 0x00
  1328. 00000D7A  2540 000E                move.l     [A2 + 0xE], D0
  1329. 00000D7E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1330. 00000D82  2868 0006                movea.l    A4, [A0 + 0x6]
  1331. 00000D86  200C                     move.l     D0, A4
  1332. 00000D88  674A                     beq        +0x4C /* 00000DD4 */
  1333. 00000D8A  6036                     bra        +0x38 /* 00000DC2 */
  1334. label00000D8C:
  1335. 00000D8C  206C 0008                movea.l    A0, [A4 + 0x8]
  1336. 00000D90  7054                     moveq.l    D0, 0x54
  1337. 00000D92  D1C0                     add.l      A0, D0
  1338. 00000D94  2F08                     move.l     -[A7], A0
  1339. 00000D96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1340. 00000D9A  4EBA F5D6                jsr        [PC - 0xA2A /* 00000372 */]
  1341. 00000D9E  2440                     movea.l    A2, D0
  1342. 00000DA0  200A                     move.l     D0, A2
  1343. 00000DA2  671A                     beq        +0x1C /* 00000DBE */
  1344. 00000DA4  2F0B                     move.l     -[A7], A3
  1345. 00000DA6  206A 0010                movea.l    A0, [A2 + 0x10]
  1346. 00000DAA  2F10                     move.l     -[A7], [A0]
  1347. 00000DAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1348. 00000DB0  4EBA FDCA                jsr        [PC - 0x236 /* 00000B7C */]
  1349. 00000DB4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1350. 00000DB8  2F0A                     move.l     -[A7], A2
  1351. 00000DBA  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  1352. label00000DBE:
  1353. 00000DBE  2854                     movea.l    A4, [A4]
  1354. 00000DC0  600E                     bra        +0x10 /* 00000DD0 */
  1355. label00000DC2:
  1356. 00000DC2  264A                     movea.l    A3, A2
  1357. 00000DC4  700A                     moveq.l    D0, 0x0A
  1358. 00000DC6  D7C0                     add.l      A3, D0
  1359. 00000DC8  700E                     moveq.l    D0, 0x0E
  1360. 00000DCA  D5C0                     add.l      A2, D0
  1361. 00000DCC  2D4A FFEC                move.l     [A6 - 0x14], A2
  1362. label00000DD0:
  1363. 00000DD0  200C                     move.l     D0, A4
  1364. 00000DD2  66B8                     bne        -0x46 /* 00000D8C */
  1365. label00000DD4:
  1366. 00000DD4  4240                     clr.w      D0
  1367. 00000DD6  246E 0008                movea.l    A2, [A6 + 0x8]
  1368. 00000DDA  3540 0006                move.w     [A2 + 0x6], D0
  1369. 00000DDE  266E FFE4                movea.l    A3, [A6 - 0x1C]
  1370. 00000DE2  3013                     move.w     D0, [A3]
  1371. 00000DE4  7240                     moveq.l    D1, 0x40
  1372. 00000DE6  C041                     and.w      D0, D1
  1373. 00000DE8  6748                     beq        +0x4A /* 00000E32 */
  1374. 00000DEA  286B 000A                movea.l    A4, [A3 + 0xA]
  1375. 00000DEE  700A                     moveq.l    D0, 0x0A
  1376. 00000DF0  D5C0                     add.l      A2, D0
  1377. 00000DF2  2D4A FFF0                move.l     [A6 - 0x10], A2
  1378. 00000DF6  206E 0008                movea.l    A0, [A6 + 0x8]
  1379. 00000DFA  5C48                     addq.w     A0, 6
  1380. 00000DFC  2D48 FFF4                move.l     [A6 - 0xC], A0
  1381. 00000E00  602C                     bra        +0x2E /* 00000E2E */
  1382. label00000E02:
  1383. 00000E02  246C 0008                movea.l    A2, [A4 + 0x8]
  1384. 00000E06  200A                     move.l     D0, A2
  1385. 00000E08  6722                     beq        +0x24 /* 00000E2C */
  1386. 00000E0A  4AAA 0004                tst.l      [A2 + 0x4]
  1387. 00000E0E  671C                     beq        +0x1E /* 00000E2C */
  1388. 00000E10  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1389. 00000E14  206A 0004                movea.l    A0, [A2 + 0x4]
  1390. 00000E18  2068 0010                movea.l    A0, [A0 + 0x10]
  1391. 00000E1C  2F10                     move.l     -[A7], [A0]
  1392. 00000E1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1393. 00000E22  4EBA FD58                jsr        [PC - 0x2A8 /* 00000B7C */]
  1394. 00000E26  206E FFF4                movea.l    A0, [A6 - 0xC]
  1395. 00000E2A  5250                     addq.w     [A0], 1
  1396. label00000E2C:
  1397. 00000E2C  2854                     movea.l    A4, [A4]
  1398. label00000E2E:
  1399. 00000E2E  200C                     move.l     D0, A4
  1400. 00000E30  66D0                     bne        -0x2E /* 00000E02 */
  1401. label00000E32:
  1402. 00000E32  4240                     clr.w      D0
  1403. 00000E34  246E 0008                movea.l    A2, [A6 + 0x8]
  1404. 00000E38  3540 0008                move.w     [A2 + 0x8], D0
  1405. 00000E3C  286A 000A                movea.l    A4, [A2 + 0xA]
  1406. 00000E40  700E                     moveq.l    D0, 0x0E
  1407. 00000E42  D5C0                     add.l      A2, D0
  1408. 00000E44  2D4A FFF8                move.l     [A6 - 0x8], A2
  1409. 00000E48  206E 0008                movea.l    A0, [A6 + 0x8]
  1410. 00000E4C  5048                     addq.w     A0, 8
  1411. 00000E4E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1412. 00000E52  602C                     bra        +0x2E /* 00000E80 */
  1413. label00000E54:
  1414. 00000E54  206E FFF8                movea.l    A0, [A6 - 0x8]
  1415. 00000E58  2450                     movea.l    A2, [A0]
  1416. 00000E5A  264C                     movea.l    A3, A4
  1417. 00000E5C  504B                     addq.w     A3, 8
  1418. 00000E5E  601A                     bra        +0x1C /* 00000E7A */
  1419. label00000E60:
  1420. 00000E60  2053                     movea.l    A0, [A3]
  1421. 00000E62  226A 0008                movea.l    A1, [A2 + 0x8]
  1422. 00000E66  2269 0010                movea.l    A1, [A1 + 0x10]
  1423. 00000E6A  2251                     movea.l    A1, [A1]
  1424. 00000E6C  B1C9                     cmpa.l     A0, A1
  1425. 00000E6E  6608                     bne        +0xA /* 00000E78 */
  1426. 00000E70  206E FFFC                movea.l    A0, [A6 - 0x4]
  1427. 00000E74  5250                     addq.w     [A0], 1
  1428. 00000E76  6006                     bra        +0x8 /* 00000E7E */
  1429. label00000E78:
  1430. 00000E78  2452                     movea.l    A2, [A2]
  1431. label00000E7A:
  1432. 00000E7A  200A                     move.l     D0, A2
  1433. 00000E7C  66E2                     bne        -0x1C /* 00000E60 */
  1434. label00000E7E:
  1435. 00000E7E  2854                     movea.l    A4, [A4]
  1436. label00000E80:
  1437. 00000E80  200C                     move.l     D0, A4
  1438. 00000E82  66D0                     bne        -0x2E /* 00000E54 */
  1439. 00000E84  246E 0008                movea.l    A2, [A6 + 0x8]
  1440. 00000E88  4A52                     tst.w      [A2]
  1441. 00000E8A  6700 0090                beq        +0x92 /* 00000F1C */
  1442. 00000E8E  78FF                     moveq.l    D4, 0xFFFFFFFF
  1443. 00000E90  4245                     clr.w      D5
  1444. 00000E92  206E 000C                movea.l    A0, [A6 + 0xC]
  1445. 00000E96  7054                     moveq.l    D0, 0x54
  1446. 00000E98  D1C0                     add.l      A0, D0
  1447. 00000E9A  2F08                     move.l     -[A7], A0
  1448. 00000E9C  487A 008C                pea.l      [PC + 0x8C /* 00000F2A, value 0xD737461 '\rsta', pstring "static void *" */]
  1449. 00000EA0  4EBA F262                jsr        [PC - 0xD9E /* 00000104 */]
  1450. 00000EA4  504F                     addq.w     A7, 8
  1451. 00000EA6  286A 000A                movea.l    A4, [A2 + 0xA]
  1452. 00000EAA  264A                     movea.l    A3, A2
  1453. 00000EAC  544B                     addq.w     A3, 2
  1454. 00000EAE  605E                     bra        +0x60 /* 00000F0E */
  1455. label00000EB0:
  1456. 00000EB0  5244                     addq.w     D4, 1
  1457. 00000EB2  4A45                     tst.w      D5
  1458. 00000EB4  670A                     beq        +0xC /* 00000EC0 */
  1459. 00000EB6  487A 0098                pea.l      [PC + 0x98 /* 00000F50, value 0x2C0D0000 ',\r\0\0', cstring ",\" */]
  1460. 00000EBA  4EBA F248                jsr        [PC - 0xDB8 /* 00000104 */]
  1461. 00000EBE  584F                     addq.w     A7, 4
  1462. label00000EC0:
  1463. 00000EC0  206C 0008                movea.l    A0, [A4 + 0x8]
  1464. 00000EC4  7054                     moveq.l    D0, 0x54
  1465. 00000EC6  D1C0                     add.l      A0, D0
  1466. 00000EC8  2F08                     move.l     -[A7], A0
  1467. 00000ECA  3013                     move.w     D0, [A3]
  1468. 00000ECC  B044                     cmp.w      D0, D4
  1469. 00000ECE  6F06                     ble        +0x8 /* 00000ED6 */
  1470. 00000ED0  41FA 00B6                lea.l      A0, [PC + 0xB6 /* 00000F88, value 0x70617265 'pare', cstring "parent   " */]
  1471. 00000ED4  6026                     bra        +0x28 /* 00000EFC */
  1472. label00000ED6:
  1473. 00000ED6  246E 0008                movea.l    A2, [A6 + 0x8]
  1474. 00000EDA  302A 0002                move.w     D0, [A2 + 0x2]
  1475. 00000EDE  48C0                     ext.l      D0
  1476. 00000EE0  322A 0004                move.w     D1, [A2 + 0x4]
  1477. 00000EE4  48C1                     ext.l      D1
  1478. 00000EE6  D081                     add.l      D0, D1
  1479. 00000EE8  3204                     move.w     D1, D4
  1480. 00000EEA  3401                     move.w     D2, D1
  1481. 00000EEC  48C2                     ext.l      D2
  1482. 00000EEE  B082                     cmp.l      D0, D2
  1483. 00000EF0  6F06                     ble        +0x8 /* 00000EF8 */
  1484. 00000EF2  41FA 008A                lea.l      A0, [PC + 0x8A /* 00000F7E, value 0x6D657461 'meta', cstring "metaclass" */]
  1485. 00000EF6  6004                     bra        +0x6 /* 00000EFC */
  1486. label00000EF8:
  1487. 00000EF8  41FA 007A                lea.l      A0, [PC + 0x7A /* 00000F74, value 0x616E6365 'ance', cstring "ancestor " */]
  1488. label00000EFC:
  1489. 00000EFC  2F08                     move.l     -[A7], A0
  1490. 00000EFE  487A 0054                pea.l      [PC + 0x54 /* 00000F54, value 0x20202F2A '  /*', cstring "  /* %s */ (void*)&%sClassData" */]
  1491. 00000F02  4EBA F200                jsr        [PC - 0xE00 /* 00000104 */]
  1492. 00000F06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1493. 00000F0A  7A01                     moveq.l    D5, 0x01
  1494. 00000F0C  2854                     movea.l    A4, [A4]
  1495. label00000F0E:
  1496. 00000F0E  200C                     move.l     D0, A4
  1497. 00000F10  669E                     bne        -0x60 /* 00000EB0 */
  1498. 00000F12  487A 007E                pea.l      [PC + 0x7E /* 00000F92, value 0xD7D3B0D '\r};\r', cstring "\};\" */]
  1499. 00000F16  4EBA F1EC                jsr        [PC - 0xE14 /* 00000104 */]
  1500. 00000F1A  584F                     addq.w     A7, 4
  1501. label00000F1C:
  1502. 00000F1C  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  1503. 00000F20  4E5E                     unlink     A6
  1504. 00000F22  205F                     movea.l    A0, [A7]+
  1505. 00000F24  504F                     addq.w     A7, 8
  1506. 00000F26  4ED0                     jmp        [A0]
  1507. 00000F28  006E 0D73 7461           ori.w      [A6 + 0x7461], 0xD73 /* '\rs' */
  1508. 00000F2E  7469                     moveq.l    D2, 0x69
  1509. 00000F30  6320                     bls        +0x22 /* 00000F52 */
  1510. 00000F32  766F                     moveq.l    D3, 0x6F
  1511. 00000F34  6964                     bvs        +0x66 /* 00000F9A */
  1512. 00000F36  202A 2573                move.l     D0, [A2 + 0x2573]
  1513. 00000F3A  436C 6173                chk.w      D1, [A4 + 0x6173]
  1514. 00000F3E  7341                     moveq.l    D1, 0x41
  1515. 00000F40  6E63                     bgt        +0x65 /* 00000FA5 */
  1516. 00000F42  6573                     bcs        +0x75 /* 00000FB7 */
  1517. 00000F44  746F                     moveq.l    D2, 0x6F
  1518. 00000F46  7273                     moveq.l    D1, 0x73
  1519. 00000F48  5B5D                     subq.w     [A5]+, 5
  1520. 00000F4A  203D                     move.l     D0, <<invalid special address>>
  1521. 00000F4C  207B 0D00                movea.l    A0, [PC + <<invalid base displacement size>> + D0 * 4]
  1522. 00000F50  2C0D                     move.l     D6, A5
  1523. label00000F52:
  1524. 00000F52  0000 2020                ori.b      D0, 0x20 /* ' ' */
  1525. 00000F56  2F2A 2025                move.l     -[A7], [A2 + 0x2025]
  1526. 00000F5A  7320                     moveq.l    D1, 0x20
  1527. 00000F5C  2A2F 2028                move.l     D5, [A7 + 0x2028]
  1528. 00000F60  766F                     moveq.l    D3, 0x6F
  1529. 00000F62  6964                     bvs        +0x66 /* 00000FC8 */
  1530. 00000F64  2A29 2625                move.l     D5, [A1 + 0x2625]
  1531. 00000F68  7343                     moveq.l    D1, 0x43
  1532. 00000F6A  6C61                     bge        +0x63 /* 00000FCD */
  1533. 00000F6C  7373                     moveq.l    D1, 0x73
  1534. 00000F6E  4461                     neg.w      -[A1]
  1535. 00000F70  7461                     moveq.l    D2, 0x61
  1536. 00000F72  0000 616E                ori.b      D0, 0x6E /* 'n' */
  1537. 00000F76  6365                     bls        +0x67 /* 00000FDD */
  1538. 00000F78  7374                     moveq.l    D1, 0x74
  1539. 00000F7A  6F72                     ble        +0x74 /* 00000FEE */
  1540. 00000F7C  2000                     move.l     D0, D0
  1541. 00000F7E  6D65                     blt        +0x67 /* 00000FE5 */
  1542. 00000F80  7461                     moveq.l    D2, 0x61
  1543. 00000F82  636C                     bls        +0x6E /* 00000FF0 */
  1544. 00000F84  6173                     bsr        +0x75 /* 00000FF9 */
  1545. 00000F86  7300                     moveq.l    D1, 0x00
  1546. 00000F88  7061                     moveq.l    D0, 0x61
  1547. 00000F8A  7265                     moveq.l    D1, 0x65
  1548. 00000F8C  6E74                     bgt        +0x76 /* 00001002 */
  1549. 00000F8E  2020                     move.l     D0, -[A0]
  1550. 00000F90  2000                     move.l     D0, D0
  1551. 00000F92  0D7D                     bchg       <<invalid special address>>, D6
  1552. 00000F94  3B0D                     move.w     -[A5], A5
  1553. 00000F96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1554. // begin alternate branch 00000F98-00000F9C
  1555. fn00000F98:
  1556. 00000F98  4E56 FFF4                link       A6, -0x000C
  1557. // end alternate branch 00000F98-00000F9C
  1558. fn00000F98: // (misaligned)
  1559. label00000F9A:
  1560. 00000F9A  FFF4                     .invalid   <<F/7/7>>
  1561. 00000F9C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1562. 00000FA0  286E 0008                movea.l    A4, [A6 + 0x8]
  1563. 00000FA4  246E 000C                movea.l    A2, [A6 + 0xC]
  1564. 00000FA8  206A 0010                movea.l    A0, [A2 + 0x10]
  1565. 00000FAC  2668 008E                movea.l    A3, [A0 + 0x8E]
  1566. 00000FB0  4A6C 0008                tst.w      [A4 + 0x8]
  1567. 00000FB4  6700 009A                beq        +0x9C /* 00001050 */
  1568. 00000FB8  7054                     moveq.l    D0, 0x54
  1569. 00000FBA  D5C0                     add.l      A2, D0
  1570. 00000FBC  2F0A                     move.l     -[A7], A2
  1571. 00000FBE  487A 009E                pea.l      [PC + 0x9E /* 0000105E, value 0xD737461 '\rsta', pstring "static void *" */]
  1572. 00000FC2  4EBA F140                jsr        [PC - 0xEC0 /* 00000104 */]
  1573. 00000FC6  504F                     addq.w     A7, 8
  1574. label00000FC8:
  1575. 00000FC8  4243                     clr.w      D3
  1576. 00000FCA  202C 000A                move.l     D0, [A4 + 0xA]
  1577. 00000FCE  2D40 FFF4                move.l     [A6 - 0xC], D0
  1578. 00000FD2  204C                     movea.l    A0, A4
  1579. 00000FD4  700E                     moveq.l    D0, 0x0E
  1580. 00000FD6  D1C0                     add.l      A0, D0
  1581. 00000FD8  2D48 FFF8                move.l     [A6 - 0x8], A0
  1582. 00000FDC  204B                     movea.l    A0, A3
  1583. 00000FDE  5C48                     addq.w     A0, 6
  1584. 00000FE0  2D48 FFFC                move.l     [A6 - 0x4], A0
  1585. 00000FE4  605A                     bra        +0x5C /* 00001040 */
  1586. label00000FE6:
  1587. 00000FE6  206E FFF8                movea.l    A0, [A6 - 0x8]
  1588. 00000FEA  2450                     movea.l    A2, [A0]
  1589. 00000FEC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1590. // begin alternate branch 00000FEE-00000FF0
  1591. label00000FEE:
  1592. 00000FEE  FFFC                     .invalid   <<F/7/7>>
  1593. // end alternate branch 00000FEE-00000FF0
  1594. label00000FEE: // (misaligned)
  1595. label00000FF0:
  1596. 00000FF0  2650                     movea.l    A3, [A0]
  1597. 00000FF2  286E FFF4                movea.l    A4, [A6 - 0xC]
  1598. 00000FF6  504C                     addq.w     A4, 8
  1599. 00000FF8  6038                     bra        +0x3A /* 00001032 */
  1600. label00000FFA:
  1601. 00000FFA  2054                     movea.l    A0, [A4]
  1602. 00000FFC  226A 0008                movea.l    A1, [A2 + 0x8]
  1603. 00001000  2269 0010                movea.l    A1, [A1 + 0x10]
  1604. // begin alternate branch 00001002-00001006
  1605. label00001002:
  1606. 00001002  0010 2251                ori.b      [A0], 0x51 /* 'Q' */
  1607. // end alternate branch 00001002-00001006
  1608. label00001002: // (misaligned)
  1609. 00001004  2251                     movea.l    A1, [A1]
  1610. 00001006  B1C9                     cmpa.l     A0, A1
  1611. 00001008  6624                     bne        +0x26 /* 0000102E */
  1612. 0000100A  4A43                     tst.w      D3
  1613. 0000100C  670A                     beq        +0xC /* 00001018 */
  1614. 0000100E  487A 0074                pea.l      [PC + 0x74 /* 00001084, value 0x2C0D0000 ',\r\0\0', cstring ",\" */]
  1615. 00001012  4EBA F0F0                jsr        [PC - 0xF10 /* 00000104 */]
  1616. 00001016  584F                     addq.w     A7, 4
  1617. label00001018:
  1618. 00001018  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1619. 0000101C  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1620. 00001020  2F00                     move.l     -[A7], D0
  1621. 00001022  487A 0064                pea.l      [PC + 0x64 /* 00001088, value 0x20202876 '  (v', cstring "  (void *)%s" */]
  1622. 00001026  4EBA F0DC                jsr        [PC - 0xF24 /* 00000104 */]
  1623. 0000102A  504F                     addq.w     A7, 8
  1624. 0000102C  7601                     moveq.l    D3, 0x01
  1625. label0000102E:
  1626. 0000102E  2452                     movea.l    A2, [A2]
  1627. 00001030  2653                     movea.l    A3, [A3]
  1628. label00001032:
  1629. 00001032  200A                     move.l     D0, A2
  1630. 00001034  66C4                     bne        -0x3A /* 00000FFA */
  1631. 00001036  206E FFF4                movea.l    A0, [A6 - 0xC]
  1632. 0000103A  2010                     move.l     D0, [A0]
  1633. 0000103C  2D40 FFF4                move.l     [A6 - 0xC], D0
  1634. label00001040:
  1635. 00001040  202E FFF4                move.l     D0, [A6 - 0xC]
  1636. 00001044  66A0                     bne        -0x5E /* 00000FE6 */
  1637. 00001046  487A 004E                pea.l      [PC + 0x4E /* 00001096, value 0xD7D3B0D '\r};\r', cstring "\};\" */]
  1638. 0000104A  4EBA F0B8                jsr        [PC - 0xF48 /* 00000104 */]
  1639. 0000104E  584F                     addq.w     A7, 4
  1640. label00001050:
  1641. 00001050  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1642. 00001054  4E5E                     unlink     A6
  1643. 00001056  205F                     movea.l    A0, [A7]+
  1644. 00001058  504F                     addq.w     A7, 8
  1645. 0000105A  4ED0                     jmp        [A0]
  1646. 0000105C  003E 0D73                ori.b      <<invalid special address>>, 0x73 /* 's' */
  1647. 00001060  7461                     moveq.l    D2, 0x61
  1648. 00001062  7469                     moveq.l    D2, 0x69
  1649. 00001064  6320                     bls        +0x22 /* 00001086 */
  1650. 00001066  766F                     moveq.l    D3, 0x6F
  1651. 00001068  6964                     bvs        +0x66 /* 000010CE */
  1652. 0000106A  202A 2573                move.l     D0, [A2 + 0x2573]
  1653. 0000106E  4F76 6572 7269 6465 5072 chk.w      D7, [[A6 + 0x72696465] + 0x5072]
  1654. 00001078  6F63                     ble        +0x65 /* 000010DD */
  1655. 0000107A  735B                     moveq.l    D1, 0x5B
  1656. 0000107C  5D20                     subq.b     -[A0], 6
  1657. 0000107E  3D20                     move.w     -[A6], -[A0]
  1658. 00001080  7B0D                     moveq.l    D5, 0x0D
  1659. 00001082  0000 2C0D                ori.b      D0, 0xD /* '\r' */
  1660. label00001086:
  1661. 00001086  0000 2020                ori.b      D0, 0x20 /* ' ' */
  1662. 0000108A  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  1663. 00001090  2A29 2573                move.l     D5, [A1 + 0x2573]
  1664. 00001094  0000 0D7D                ori.b      D0, 0x7D /* '}' */
  1665. 00001098  3B0D                     move.w     -[A5], A5
  1666. 0000109A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1667. // begin alternate branch 0000109C-000010A0
  1668. fn0000109C:
  1669. 0000109C  4E56 FFF8                link       A6, -0x0008
  1670. // end alternate branch 0000109C-000010A0
  1671. fn0000109C: // (misaligned)
  1672. 0000109E  FFF8                     .invalid   <<F/7/7>>
  1673. 000010A0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1674. 000010A4  206E 0008                movea.l    A0, [A6 + 0x8]
  1675. 000010A8  2068 0010                movea.l    A0, [A0 + 0x10]
  1676. 000010AC  2668 008E                movea.l    A3, [A0 + 0x8E]
  1677. 000010B0  3013                     move.w     D0, [A3]
  1678. 000010B2  7210                     moveq.l    D1, 0x10
  1679. 000010B4  C041                     and.w      D0, D1
  1680. 000010B6  6700 00C2                beq        +0xC4 /* 0000117A */
  1681. 000010BA  7000                     moveq.l    D0, 0x00
  1682. 000010BC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1683. 000010C0  2D40 FFF8                move.l     [A6 - 0x8], D0
  1684. 000010C4  246B 0002                movea.l    A2, [A3 + 0x2]
  1685. 000010C8  603E                     bra        +0x40 /* 00001108 */
  1686. label000010CA:
  1687. 000010CA  286A 0008                movea.l    A4, [A2 + 0x8]
  1688. label000010CE:
  1689. 000010CE  266C 0010                movea.l    A3, [A4 + 0x10]
  1690. 000010D2  302B 0008                move.w     D0, [A3 + 0x8]
  1691. 000010D6  7204                     moveq.l    D1, 0x04
  1692. 000010D8  C041                     and.w      D0, D1
  1693. 000010DA  672A                     beq        +0x2C /* 00001106 */
  1694. 000010DC  102B 000C                move.b     D0, [A3 + 0xC]
  1695. 000010E0  7268                     moveq.l    D1, 0x68
  1696. 000010E2  B001                     cmp.b      D0, D1
  1697. 000010E4  660C                     bne        +0xE /* 000010F2 */
  1698. 000010E6  2D4C FFF8                move.l     [A6 - 0x8], A4
  1699. 000010EA  202E FFFC                move.l     D0, [A6 - 0x4]
  1700. 000010EE  6716                     beq        +0x18 /* 00001106 */
  1701. 000010F0  601A                     bra        +0x1C /* 0000110C */
  1702. label000010F2:
  1703. 000010F2  102B 000C                move.b     D0, [A3 + 0xC]
  1704. 000010F6  7269                     moveq.l    D1, 0x69
  1705. 000010F8  B001                     cmp.b      D0, D1
  1706. 000010FA  660A                     bne        +0xC /* 00001106 */
  1707. 000010FC  2D4C FFFC                move.l     [A6 - 0x4], A4
  1708. 00001100  202E FFF8                move.l     D0, [A6 - 0x8]
  1709. 00001104  6606                     bne        +0x8 /* 0000110C */
  1710. label00001106:
  1711. 00001106  2452                     movea.l    A2, [A2]
  1712. label00001108:
  1713. 00001108  200A                     move.l     D0, A2
  1714. 0000110A  66BE                     bne        -0x40 /* 000010CA */
  1715. label0000110C:
  1716. 0000110C  262E FFF8                move.l     D3, [A6 - 0x8]
  1717. 00001110  202E FFFC                move.l     D0, [A6 - 0x4]
  1718. 00001114  8680                     or.l       D3, D0
  1719. 00001116  6762                     beq        +0x64 /* 0000117A */
  1720. 00001118  206E 0008                movea.l    A0, [A6 + 0x8]
  1721. 0000111C  7054                     moveq.l    D0, 0x54
  1722. 0000111E  D1C0                     add.l      A0, D0
  1723. 00001120  2F08                     move.l     -[A7], A0
  1724. 00001122  487A 0064                pea.l      [PC + 0x64 /* 00001188, value 0xD737461 '\rsta', pstring "static void *" */]
  1725. 00001126  4EBA EFDC                jsr        [PC - 0x1024 /* 00000104 */]
  1726. 0000112A  504F                     addq.w     A7, 8
  1727. 0000112C  202E FFF8                move.l     D0, [A6 - 0x8]
  1728. 00001130  6714                     beq        +0x16 /* 00001146 */
  1729. 00001132  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1730. 00001136  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1731. 0000113A  2F00                     move.l     -[A7], D0
  1732. 0000113C  487A 006E                pea.l      [PC + 0x6E /* 000011AC, value 0x20202876 '  (v', cstring "  (void *)%s" */]
  1733. 00001140  4EBA EFC2                jsr        [PC - 0x103E /* 00000104 */]
  1734. 00001144  504F                     addq.w     A7, 8
  1735. label00001146:
  1736. 00001146  202E FFFC                move.l     D0, [A6 - 0x4]
  1737. 0000114A  6724                     beq        +0x26 /* 00001170 */
  1738. 0000114C  202E FFF8                move.l     D0, [A6 - 0x8]
  1739. 00001150  670A                     beq        +0xC /* 0000115C */
  1740. 00001152  487A 0066                pea.l      [PC + 0x66 /* 000011BA, value 0x2C0D0000 ',\r\0\0', cstring ",\" */]
  1741. 00001156  4EBA EFAC                jsr        [PC - 0x1054 /* 00000104 */]
  1742. 0000115A  584F                     addq.w     A7, 4
  1743. label0000115C:
  1744. 0000115C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1745. 00001160  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1746. 00001164  2F00                     move.l     -[A7], D0
  1747. 00001166  487A 0056                pea.l      [PC + 0x56 /* 000011BE, value 0x20202876 '  (v', cstring "  (void *)%s" */]
  1748. 0000116A  4EBA EF98                jsr        [PC - 0x1068 /* 00000104 */]
  1749. 0000116E  504F                     addq.w     A7, 8
  1750. label00001170:
  1751. 00001170  487A 005A                pea.l      [PC + 0x5A /* 000011CC, value 0xD7D3B0D '\r};\r', cstring "\};\" */]
  1752. 00001174  4EBA EF8E                jsr        [PC - 0x1072 /* 00000104 */]
  1753. 00001178  584F                     addq.w     A7, 4
  1754. label0000117A:
  1755. 0000117A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1756. 0000117E  4E5E                     unlink     A6
  1757. 00001180  205F                     movea.l    A0, [A7]+
  1758. 00001182  584F                     addq.w     A7, 4
  1759. 00001184  4ED0                     jmp        [A0]
  1760. 00001186  004A 0D73                ori.w      A2, 0xD73 /* '\rs' */
  1761. 0000118A  7461                     moveq.l    D2, 0x61
  1762. 0000118C  7469                     moveq.l    D2, 0x69
  1763. 0000118E  6320                     bls        +0x22 /* 000011B0 */
  1764. 00001190  766F                     moveq.l    D3, 0x6F
  1765. 00001192  6964                     bvs        +0x66 /* 000011F8 */
  1766. 00001194  202A 2573                move.l     D0, [A2 + 0x2573]
  1767. 00001198  5370 6563 6961 6C50 726F subq.w     [[A0 + 0x6961] + 0x6C50726F], 1
  1768. 000011A2  6373                     bls        +0x75 /* 00001217 */
  1769. 000011A4  5B5D                     subq.w     [A5]+, 5
  1770. 000011A6  203D                     move.l     D0, <<invalid special address>>
  1771. 000011A8  207B 0D00                movea.l    A0, [PC + <<invalid base displacement size>> + D0 * 4]
  1772. 000011AC  2020                     move.l     D0, -[A0]
  1773. 000011AE  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  1774. // begin alternate branch 000011B0-000011B4
  1775. label000011B0:
  1776. 000011B0  6F69                     ble        +0x6B /* 0000121B */
  1777. 000011B2  6420                     bcc        +0x22 /* 000011D4 */
  1778. // end alternate branch 000011B0-000011B4
  1779. label000011B0: // (misaligned)
  1780. 000011B4  2A29 2573                move.l     D5, [A1 + 0x2573]
  1781. 000011B8  0000 2C0D                ori.b      D0, 0xD /* '\r' */
  1782. 000011BC  0000 2020                ori.b      D0, 0x20 /* ' ' */
  1783. 000011C0  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  1784. 000011C6  2A29 2573                move.l     D5, [A1 + 0x2573]
  1785. 000011CA  0000 0D7D                ori.b      D0, 0x7D /* '}' */
  1786. 000011CE  3B0D                     move.w     -[A5], A5
  1787. 000011D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1788. // begin alternate branch 000011D2-000011D6
  1789. fn000011D2:
  1790. 000011D2  4E56 FFFC                link       A6, -0x0004
  1791. // end alternate branch 000011D2-000011D6
  1792. fn000011D2: // (misaligned)
  1793. label000011D4:
  1794. 000011D4  FFFC                     .invalid   <<F/7/7>>
  1795. 000011D6  48E7 0038                movem.l    -[A7], A2,A3,A4
  1796. 000011DA  286E 000C                movea.l    A4, [A6 + 0xC]
  1797. 000011DE  206C 0010                movea.l    A0, [A4 + 0x10]
  1798. 000011E2  2028 008E                move.l     D0, [A0 + 0x8E]
  1799. 000011E6  2D40 FFFC                move.l     [A6 - 0x4], D0
  1800. 000011EA  264C                     movea.l    A3, A4
  1801. 000011EC  7054                     moveq.l    D0, 0x54
  1802. 000011EE  D7C0                     add.l      A3, D0
  1803. 000011F0  2F0B                     move.l     -[A7], A3
  1804. 000011F2  487A 0130                pea.l      [PC + 0x130 /* 00001324, value 0xD737461 '\rsta', pstring "static void *" */]
  1805. 000011F6  4EBA EF0C                jsr        [PC - 0x10F4 /* 00000104 */]
  1806. // begin alternate branch 000011F8-000011FA
  1807. label000011F8:
  1808. 000011F8  EF0C                     lsl        D4.b, 7
  1809. // end alternate branch 000011F8-000011FA
  1810. label000011F8: // (misaligned)
  1811. 000011FA  504F                     addq.w     A7, 8
  1812. 000011FC  2F0B                     move.l     -[A7], A3
  1813. 000011FE  7046                     moveq.l    D0, 0x46
  1814. 00001200  2F00                     move.l     -[A7], D0
  1815. 00001202  487A 00CA                pea.l      [PC + 0xCA /* 000012CE, value 0x20202876 '  (v', pstring " (void *)%lu,             // lay" */]
  1816. 00001206  4EBA EEFC                jsr        [PC - 0x1104 /* 00000104 */]
  1817. 0000120A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1818. 0000120E  206E 0008                movea.l    A0, [A6 + 0x8]
  1819. 00001212  4A68 0008                tst.w      [A0 + 0x8]
  1820. 00001216  670E                     beq        +0x10 /* 00001226 */
  1821. 00001218  2F0B                     move.l     -[A7], A3
  1822. 0000121A  487A 0124                pea.l      [PC + 0x124 /* 00001340, value 0x20202876 '  (v', pstring " (void *)%sOverrideProcs, // ove" */]
  1823. 0000121E  4EBA EEE4                jsr        [PC - 0x111C /* 00000104 */]
  1824. 00001222  504F                     addq.w     A7, 8
  1825. 00001224  600A                     bra        +0xC /* 00001230 */
  1826. label00001226:
  1827. 00001226  487A 0148                pea.l      [PC + 0x148 /* 00001370, value 0x2020302C '  0,', pstring " 0,                      // over" */]
  1828. 0000122A  4EBA EED8                jsr        [PC - 0x1128 /* 00000104 */]
  1829. 0000122E  584F                     addq.w     A7, 4
  1830. label00001230:
  1831. 00001230  206C 0010                movea.l    A0, [A4 + 0x10]
  1832. 00001234  4AA8 0036                tst.l      [A0 + 0x36]
  1833. 00001238  6612                     bne        +0x14 /* 0000124C */
  1834. 0000123A  246E FFFC                movea.l    A2, [A6 - 0x4]
  1835. 0000123E  4AAA 0016                tst.l      [A2 + 0x16]
  1836. 00001242  6608                     bne        +0xA /* 0000124C */
  1837. 00001244  3012                     move.w     D0, [A2]
  1838. 00001246  7240                     moveq.l    D1, 0x40
  1839. 00001248  C041                     and.w      D0, D1
  1840. 0000124A  670E                     beq        +0x10 /* 0000125A */
  1841. label0000124C:
  1842. 0000124C  2F0B                     move.l     -[A7], A3
  1843. 0000124E  487A 014E                pea.l      [PC + 0x14E /* 0000139E, value 0x20202876 '  (v', pstring " (void *)%sClassAncestors,// spe" */]
  1844. 00001252  4EBA EEB0                jsr        [PC - 0x1150 /* 00000104 */]
  1845. 00001256  504F                     addq.w     A7, 8
  1846. 00001258  600A                     bra        +0xC /* 00001264 */
  1847. label0000125A:
  1848. 0000125A  487A 0174                pea.l      [PC + 0x174 /* 000013D0, value 0x2020302C '  0,', pstring " 0,                      // spec" */]
  1849. 0000125E  4EBA EEA4                jsr        [PC - 0x115C /* 00000104 */]
  1850. 00001262  584F                     addq.w     A7, 4
  1851. label00001264:
  1852. 00001264  2F0B                     move.l     -[A7], A3
  1853. 00001266  2F0B                     move.l     -[A7], A3
  1854. 00001268  487A 0196                pea.l      [PC + 0x196 /* 00001400, value 0x20202573 '  %s', pstring " %sDLLD,                  // DLL" */]
  1855. 0000126C  4EBA EE96                jsr        [PC - 0x116A /* 00000104 */]
  1856. 00001270  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1857. 00001274  206E FFFC                movea.l    A0, [A6 - 0x4]
  1858. 00001278  3010                     move.w     D0, [A0]
  1859. 0000127A  7230                     moveq.l    D1, 0x30
  1860. 0000127C  C041                     and.w      D0, D1
  1861. 0000127E  670E                     beq        +0x10 /* 0000128E */
  1862. 00001280  2F0B                     move.l     -[A7], A3
  1863. 00001282  487A 01AA                pea.l      [PC + 0x1AA /* 0000142E, value 0x20202876 '  (v', pstring " (void *)%sSpecialProcs,  // spe" */]
  1864. 00001286  4EBA EE7C                jsr        [PC - 0x1184 /* 00000104 */]
  1865. 0000128A  504F                     addq.w     A7, 8
  1866. 0000128C  600A                     bra        +0xC /* 00001298 */
  1867. label0000128E:
  1868. 0000128E  487A 01CA                pea.l      [PC + 0x1CA /* 0000145A, value 0x2020302C '  0,', pstring " 0,                      // spec" */]
  1869. 00001292  4EBA EE70                jsr        [PC - 0x1190 /* 00000104 */]
  1870. 00001296  584F                     addq.w     A7, 4
  1871. label00001298:
  1872. 00001298  487A 01F0                pea.l      [PC + 0x1F0 /* 0000148A, value 0x2020302C '  0,', cstring "  0, 0, 0,\  0, 0, 0, 0,\" */]
  1873. 0000129C  4EBA EE66                jsr        [PC - 0x119A /* 00000104 */]
  1874. 000012A0  584F                     addq.w     A7, 4
  1875. 000012A2  2F0C                     move.l     -[A7], A4
  1876. 000012A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1877. 000012A8  4EBA 01FA                jsr        [PC + 0x1FA /* 000014A4 */]
  1878. 000012AC  2F0C                     move.l     -[A7], A4
  1879. 000012AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1880. 000012B2  4EBA 08F2                jsr        [PC + 0x8F2 /* 00001BA6 */]
  1881. 000012B6  487A 01CE                pea.l      [PC + 0x1CE /* 00001486, value 0x7D3B0D00 '};\r\0', cstring "};\" */]
  1882. 000012BA  4EBA EE48                jsr        [PC - 0x11B8 /* 00000104 */]
  1883. 000012BE  584F                     addq.w     A7, 4
  1884. 000012C0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1885. 000012C4  4E5E                     unlink     A6
  1886. 000012C6  205F                     movea.l    A0, [A7]+
  1887. 000012C8  504F                     addq.w     A7, 8
  1888. 000012CA  4ED0                     jmp        [A0]
  1889. 000012CC  01D6                     .incomplete
  1890. 000012CE  2020                     move.l     D0, -[A0]
  1891. 000012D0  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  1892. 000012D6  2A29 256C                move.l     D5, [A1 + 0x256C]
  1893. 000012DA  752C                     moveq.l    D2, 0x2C
  1894. 000012DC  2020                     move.l     D0, -[A0]
  1895. 000012DE  2020                     move.l     D0, -[A0]
  1896. 000012E0  2020                     move.l     D0, -[A0]
  1897. 000012E2  2020                     move.l     D0, -[A0]
  1898. 000012E4  2020                     move.l     D0, -[A0]
  1899. 000012E6  2020                     move.l     D0, -[A0]
  1900. 000012E8  202F 2F20                move.l     D0, [A7 + 0x2F20]
  1901. 000012EC  6C61                     bge        +0x63 /* 0000134F */
  1902. 000012EE  796F                     moveq.l    D4, 0x6F
  1903. 000012F0  7574                     moveq.l    D2, 0x74
  1904. 000012F2  5665                     addq.w     -[A5], 3
  1905. 000012F4  7273                     moveq.l    D1, 0x73
  1906. 000012F6  696F                     bvs        +0x71 /* 00001367 */
  1907. 000012F8  6E0D                     bgt        +0xF /* 00001307 */
  1908. 000012FA  2020                     move.l     D0, -[A0]
  1909. 000012FC  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  1910. 00001302  2A29 2625                move.l     D5, [A1 + 0x2625]
  1911. 00001306  7343                     moveq.l    D1, 0x43
  1912. 00001308  6C61                     bge        +0x63 /* 0000136B */
  1913. 0000130A  7373                     moveq.l    D1, 0x73
  1914. 0000130C  4461                     neg.w      -[A1]
  1915. 0000130E  7461                     moveq.l    D2, 0x61
  1916. 00001310  2C20                     move.l     D6, -[A0]
  1917. 00001312  2020                     move.l     D0, -[A0]
  1918. 00001314  202F 2F20                move.l     D0, [A7 + 0x2F20]
  1919. 00001318  746F                     moveq.l    D2, 0x6F
  1920. 0000131A  6B65                     bmi        +0x67 /* 00001381 */
  1921. 0000131C  6E54                     bgt        +0x56 /* 00001372 */
  1922. 0000131E  6162                     bsr        +0x64 /* 00001382 */
  1923. 00001320  6C65                     bge        +0x67 /* 00001387 */
  1924. 00001322  0D00                     btst       D0, D6
  1925. 00001324  0D73 7461                bchg       [A3 + D7.w * 4 + 0x61], D6
  1926. 00001328  7469                     moveq.l    D2, 0x69
  1927. 0000132A  6320                     bls        +0x22 /* 0000134C */
  1928. 0000132C  766F                     moveq.l    D3, 0x6F
  1929. 0000132E  6964                     bvs        +0x66 /* 00001394 */
  1930. 00001330  202A 2573                move.l     D0, [A2 + 0x2573]
  1931. 00001334  5343                     subq.w     D3, 1
  1932. 00001336  495B                     chk.w      D4, [A3]+
  1933. 00001338  5D20                     subq.b     -[A0], 6
  1934. 0000133A  3D20                     move.w     -[A6], -[A0]
  1935. 0000133C  7B0D                     moveq.l    D5, 0x0D
  1936. 0000133E  0000 2020                ori.b      D0, 0x20 /* ' ' */
  1937. 00001342  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  1938. 00001348  2A29 2573                move.l     D5, [A1 + 0x2573]
  1939. label0000134C:
  1940. 0000134C  4F76 6572 7269 6465 5072 chk.w      D7, [[A6 + 0x72696465] + 0x5072]
  1941. 00001356  6F63                     ble        +0x65 /* 000013BB */
  1942. 00001358  732C                     moveq.l    D1, 0x2C
  1943. 0000135A  202F 2F20                move.l     D0, [A7 + 0x2F20]
  1944. 0000135E  6F76                     ble        +0x78 /* 000013D6 */
  1945. 00001360  6572                     bcs        +0x74 /* 000013D4 */
  1946. 00001362  7269                     moveq.l    D1, 0x69
  1947. 00001364  6465                     bcc        +0x67 /* 000013CB */
  1948. 00001366  4D65                     chk.w      D6, -[A5]
  1949. 00001368  7468                     moveq.l    D2, 0x68
  1950. 0000136A  6F64                     ble        +0x66 /* 000013D0 */
  1951. 0000136C  730D                     moveq.l    D1, 0x0D
  1952. 0000136E  0000 2020                ori.b      D0, 0x20 /* ' ' */
  1953. label00001372:
  1954. 00001372  302C 2020                move.w     D0, [A4 + 0x2020]
  1955. 00001376  2020                     move.l     D0, -[A0]
  1956. 00001378  2020                     move.l     D0, -[A0]
  1957. 0000137A  2020                     move.l     D0, -[A0]
  1958. 0000137C  2020                     move.l     D0, -[A0]
  1959. 0000137E  2020                     move.l     D0, -[A0]
  1960. 00001380  2020                     move.l     D0, -[A0]
  1961. fn00001382:
  1962. 00001382  2020                     move.l     D0, -[A0]
  1963. 00001384  2020                     move.l     D0, -[A0]
  1964. 00001386  2020                     move.l     D0, -[A0]
  1965. 00001388  2020                     move.l     D0, -[A0]
  1966. 0000138A  2F2F 206F                move.l     -[A7], [A7 + 0x206F]
  1967. 0000138E  7665                     moveq.l    D3, 0x65
  1968. 00001390  7272                     moveq.l    D1, 0x72
  1969. 00001392  6964                     bvs        +0x66 /* 000013F8 */
  1970. label00001394:
  1971. 00001394  654D                     bcs        +0x4F /* 000013E3 */
  1972. 00001396  6574                     bcs        +0x76 /* 0000140C */
  1973. 00001398  686F                     bvc        +0x71 /* 00001409 */
  1974. 0000139A  6473                     bcc        +0x75 /* 0000140F */
  1975. 0000139C  0D00                     btst       D0, D6
  1976. 0000139E  2020                     move.l     D0, -[A0]
  1977. 000013A0  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  1978. 000013A6  2A29 2573                move.l     D5, [A1 + 0x2573]
  1979. 000013AA  436C 6173                chk.w      D1, [A4 + 0x6173]
  1980. 000013AE  7341                     moveq.l    D1, 0x41
  1981. 000013B0  6E63                     bgt        +0x65 /* 00001415 */
  1982. 000013B2  6573                     bcs        +0x75 /* 00001427 */
  1983. 000013B4  746F                     moveq.l    D2, 0x6F
  1984. 000013B6  7273                     moveq.l    D1, 0x73
  1985. 000013B8  2C2F 2F20                move.l     D6, [A7 + 0x2F20]
  1986. 000013BC  7370                     moveq.l    D1, 0x70
  1987. 000013BE  6563                     bcs        +0x65 /* 00001423 */
  1988. 000013C0  6966                     bvs        +0x68 /* 00001428 */
  1989. 000013C2  6965                     bvs        +0x67 /* 00001429 */
  1990. 000013C4  6441                     bcc        +0x43 /* 00001407 */
  1991. 000013C6  6E63                     bgt        +0x65 /* 0000142B */
  1992. 000013C8  6573                     bcs        +0x75 /* 0000143D */
  1993. 000013CA  7472                     moveq.l    D2, 0x72
  1994. 000013CC  790D                     moveq.l    D4, 0x0D
  1995. 000013CE  0000 2020                ori.b      D0, 0x20 /* ' ' */
  1996. // begin alternate branch 000013D0-000013D2
  1997. label000013D0:
  1998. 000013D0  2020                     move.l     D0, -[A0]
  1999. // end alternate branch 000013D0-000013D2
  2000. label000013D0: // (misaligned)
  2001. 000013D2  302C 2020                move.w     D0, [A4 + 0x2020]
  2002. // begin alternate branch 000013D4-000013D6
  2003. label000013D4:
  2004. 000013D4  2020                     move.l     D0, -[A0]
  2005. // end alternate branch 000013D4-000013D6
  2006. label000013D4: // (misaligned)
  2007. label000013D6:
  2008. 000013D6  2020                     move.l     D0, -[A0]
  2009. 000013D8  2020                     move.l     D0, -[A0]
  2010. 000013DA  2020                     move.l     D0, -[A0]
  2011. 000013DC  2020                     move.l     D0, -[A0]
  2012. 000013DE  2020                     move.l     D0, -[A0]
  2013. 000013E0  2020                     move.l     D0, -[A0]
  2014. 000013E2  2020                     move.l     D0, -[A0]
  2015. 000013E4  2020                     move.l     D0, -[A0]
  2016. 000013E6  2020                     move.l     D0, -[A0]
  2017. 000013E8  2020                     move.l     D0, -[A0]
  2018. 000013EA  2F2F 2073                move.l     -[A7], [A7 + 0x2073]
  2019. 000013EE  7065                     moveq.l    D0, 0x65
  2020. 000013F0  6369                     bls        +0x6B /* 0000145B */
  2021. 000013F2  6669                     bne        +0x6B /* 0000145D */
  2022. 000013F4  6564                     bcs        +0x66 /* 0000145A */
  2023. 000013F6  416E 6365                chk.w      D0, [A6 + 0x6365]
  2024. // begin alternate branch 000013F8-000013FA
  2025. label000013F8:
  2026. 000013F8  6365                     bls        +0x67 /* 0000145F */
  2027. // end alternate branch 000013F8-000013FA
  2028. label000013F8: // (misaligned)
  2029. 000013FA  7374                     moveq.l    D1, 0x74
  2030. 000013FC  7279                     moveq.l    D1, 0x79
  2031. 000013FE  0D00                     btst       D0, D6
  2032. 00001400  2020                     move.l     D0, -[A0]
  2033. 00001402  2573 444C 4C44           move.l     [A2 + 0x4C44], [A3 + D4.w * 4 + 0x4C]
  2034. 00001408  2C20                     move.l     D6, -[A0]
  2035. 0000140A  2020                     move.l     D0, -[A0]
  2036. label0000140C:
  2037. 0000140C  2020                     move.l     D0, -[A0]
  2038. 0000140E  2020                     move.l     D0, -[A0]
  2039. 00001410  2020                     move.l     D0, -[A0]
  2040. 00001412  2020                     move.l     D0, -[A0]
  2041. 00001414  2020                     move.l     D0, -[A0]
  2042. 00001416  2020                     move.l     D0, -[A0]
  2043. 00001418  2020                     move.l     D0, -[A0]
  2044. 0000141A  202F 2F20                move.l     D0, [A7 + 0x2F20]
  2045. 0000141E  444C                     neg.w      A4
  2046. 00001420  4C44 6573                movem.l    D0,D1,D4,D5,D6,A0,A2,A5,A6, D4
  2047. 00001424  6967                     bvs        +0x69 /* 0000148D */
  2048. 00001426  6E61                     bgt        +0x63 /* 00001489 */
  2049. label00001428:
  2050. 00001428  746F                     moveq.l    D2, 0x6F
  2051. 0000142A  720D                     moveq.l    D1, 0x0D
  2052. 0000142C  0000 2020                ori.b      D0, 0x20 /* ' ' */
  2053. 00001430  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  2054. 00001436  2A29 2573                move.l     D5, [A1 + 0x2573]
  2055. 0000143A  5370 6563 6961 6C50 726F subq.w     [[A0 + 0x6961] + 0x6C50726F], 1
  2056. 00001444  6373                     bls        +0x75 /* 000014B9 */
  2057. 00001446  2C20                     move.l     D6, -[A0]
  2058. 00001448  202F 2F20                move.l     D0, [A7 + 0x2F20]
  2059. 0000144C  7370                     moveq.l    D1, 0x70
  2060. 0000144E  6563                     bcs        +0x65 /* 000014B3 */
  2061. 00001450  6961                     bvs        +0x63 /* 000014B3 */
  2062. 00001452  6C50                     bge        +0x52 /* 000014A4 */
  2063. 00001454  726F                     moveq.l    D1, 0x6F
  2064. 00001456  6373                     bls        +0x75 /* 000014CB */
  2065. 00001458  0D00                     btst       D0, D6
  2066. label0000145A:
  2067. 0000145A  2020                     move.l     D0, -[A0]
  2068. 0000145C  302C 2020                move.w     D0, [A4 + 0x2020]
  2069. 00001460  2020                     move.l     D0, -[A0]
  2070. 00001462  2020                     move.l     D0, -[A0]
  2071. 00001464  2020                     move.l     D0, -[A0]
  2072. 00001466  2020                     move.l     D0, -[A0]
  2073. 00001468  2020                     move.l     D0, -[A0]
  2074. 0000146A  2020                     move.l     D0, -[A0]
  2075. 0000146C  2020                     move.l     D0, -[A0]
  2076. 0000146E  2020                     move.l     D0, -[A0]
  2077. 00001470  2020                     move.l     D0, -[A0]
  2078. 00001472  2020                     move.l     D0, -[A0]
  2079. 00001474  2F2F 2073                move.l     -[A7], [A7 + 0x2073]
  2080. 00001478  7065                     moveq.l    D0, 0x65
  2081. 0000147A  6369                     bls        +0x6B /* 000014E5 */
  2082. 0000147C  616C                     bsr        +0x6E /* 000014EA */
  2083. 0000147E  5072 6F63 730D 0000 7D3B addq.w     [[A2 + 0x730D] + 0x7D3B], 8
  2084. 00001488  0D00                     btst       D0, D6
  2085. 0000148A  2020                     move.l     D0, -[A0]
  2086. 0000148C  302C 2030                move.w     D0, [A4 + 0x2030]
  2087. 00001490  2C20                     move.l     D6, -[A0]
  2088. 00001492  302C 0D20                move.w     D0, [A4 + 0xD20]
  2089. 00001496  2030 2C20                move.l     D0, [A0 + D2 * 4 + 0x20]
  2090. 0000149A  302C 2030                move.w     D0, [A4 + 0x2030]
  2091. 0000149E  2C20                     move.l     D6, -[A0]
  2092. 000014A0  302C 0D00                move.w     D0, [A4 + 0xD00]
  2093. fn000014A4:
  2094. 000014A4  4E56 FF9C                link       A6, -0x0064
  2095. 000014A8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2096. 000014AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2097. 000014B0  206E 000C                movea.l    A0, [A6 + 0xC]
  2098. 000014B4  2068 0010                movea.l    A0, [A0 + 0x10]
  2099. 000014B8  2668 008E                movea.l    A3, [A0 + 0x8E]
  2100. 000014BC  487A 046E                pea.l      [PC + 0x46E /* 0000192C, value 0x20202876 '  (v', pstring " (void *)                // clas" */]
  2101. 000014C0  4EBA EC42                jsr        [PC - 0x13BE /* 00000104 */]
  2102. 000014C4  584F                     addq.w     A7, 4
  2103. 000014C6  45FA 0456                lea.l      A2, [PC + 0x456 /* 0000191E, value 0x6D616A6F 'majo', cstring "majorVersion" */]
  2104. 000014CA  202B 000E                move.l     D0, [A3 + 0xE]
  2105. 000014CE  2D40 FFA0                move.l     [A6 - 0x60], D0
  2106. 000014D2  2F0A                     move.l     -[A7], A2
  2107. 000014D4  7620                     moveq.l    D3, 0x20
  2108. 000014D6  2F03                     move.l     -[A7], D3
  2109. 000014D8  7803                     moveq.l    D4, 0x03
  2110. 000014DA  2F04                     move.l     -[A7], D4
  2111. 000014DC  2F03                     move.l     -[A7], D3
  2112. 000014DE  2F04                     move.l     -[A7], D4
  2113. 000014E0  2F03                     move.l     -[A7], D3
  2114. 000014E2  0280 0000 00FF           andi.l     D0, 0xFF
  2115. 000014E8  2F00                     move.l     -[A7], D0
  2116. fn000014EA:
  2117. 000014EA  202E FFA0                move.l     D0, [A6 - 0x60]
  2118. 000014EE  7A08                     moveq.l    D5, 0x08
  2119. 000014F0  EAA0                     asr        D0, D5
  2120. 000014F2  0280 0000 00FF           andi.l     D0, 0xFF
  2121. 000014F8  2F00                     move.l     -[A7], D0
  2122. 000014FA  2C2E FFA0                move.l     D6, [A6 - 0x60]
  2123. 000014FE  7E10                     moveq.l    D7, 0x10
  2124. 00001500  EEA6                     asr        D6, D7
  2125. 00001502  2D46 FFF4                move.l     [A6 - 0xC], D6
  2126. 00001506  0286 0000 00FF           andi.l     D6, 0xFF
  2127. 0000150C  2F06                     move.l     -[A7], D6
  2128. 0000150E  202E FFF4                move.l     D0, [A6 - 0xC]
  2129. 00001512  EAA0                     asr        D0, D5
  2130. 00001514  0280 0000 00FF           andi.l     D0, 0xFF
  2131. 0000151A  2F00                     move.l     -[A7], D0
  2132. 0000151C  2F03                     move.l     -[A7], D3
  2133. 0000151E  7C04                     moveq.l    D6, 0x04
  2134. 00001520  2F06                     move.l     -[A7], D6
  2135. 00001522  487A 03CE                pea.l      [PC + 0x3CE /* 000018F2, value 0x252A6322 '%*c\"', pstring "*c\"\x%02X\x%02X\x%02X\x%02X\"%c%*c//%*" */]
  2136. 00001526  4EBA EBDC                jsr        [PC - 0x1424 /* 00000104 */]
  2137. 0000152A  4FEF 0034                lea.l      A7, [A7 + 0x34]
  2138. 0000152E  41FA 03B4                lea.l      A0, [PC + 0x3B4 /* 000018E4, value 0x6D696E6F 'mino', cstring "minorVersion" */]
  2139. 00001532  2D48 FFA4                move.l     [A6 - 0x5C], A0
  2140. 00001536  202B 0012                move.l     D0, [A3 + 0x12]
  2141. 0000153A  2D40 FFA8                move.l     [A6 - 0x58], D0
  2142. 0000153E  2F08                     move.l     -[A7], A0
  2143. 00001540  2F03                     move.l     -[A7], D3
  2144. 00001542  2F04                     move.l     -[A7], D4
  2145. 00001544  2F03                     move.l     -[A7], D3
  2146. 00001546  2F04                     move.l     -[A7], D4
  2147. 00001548  2F03                     move.l     -[A7], D3
  2148. 0000154A  0280 0000 00FF           andi.l     D0, 0xFF
  2149. 00001550  2F00                     move.l     -[A7], D0
  2150. 00001552  202E FFA8                move.l     D0, [A6 - 0x58]
  2151. 00001556  EAA0                     asr        D0, D5
  2152. 00001558  0280 0000 00FF           andi.l     D0, 0xFF
  2153. 0000155E  2F00                     move.l     -[A7], D0
  2154. 00001560  282E FFA8                move.l     D4, [A6 - 0x58]
  2155. 00001564  EEA4                     asr        D4, D7
  2156. 00001566  2D44 FFF8                move.l     [A6 - 0x8], D4
  2157. 0000156A  0284 0000 00FF           andi.l     D4, 0xFF
  2158. 00001570  2F04                     move.l     -[A7], D4
  2159. 00001572  202E FFF8                move.l     D0, [A6 - 0x8]
  2160. 00001576  EAA0                     asr        D0, D5
  2161. 00001578  0280 0000 00FF           andi.l     D0, 0xFF
  2162. 0000157E  2F00                     move.l     -[A7], D0
  2163. 00001580  2F03                     move.l     -[A7], D3
  2164. 00001582  2F06                     move.l     -[A7], D6
  2165. 00001584  487A 0332                pea.l      [PC + 0x332 /* 000018B8, value 0x252A6322 '%*c\"', pstring "*c\"\x%02X\x%02X\x%02X\x%02X\"%c%*c//%*" */]
  2166. 00001588  4EBA EB7A                jsr        [PC - 0x1486 /* 00000104 */]
  2167. 0000158C  4FEF 0034                lea.l      A7, [A7 + 0x34]
  2168. 00001590  7001                     moveq.l    D0, 0x01
  2169. 00001592  2D40 FF9C                move.l     [A6 - 0x64], D0
  2170. 00001596  3013                     move.w     D0, [A3]
  2171. 00001598  3207                     move.w     D1, D7
  2172. 0000159A  C041                     and.w      D0, D1
  2173. 0000159C  6708                     beq        +0xA /* 000015A6 */
  2174. 0000159E  00AE 0000 0100 FF9C      ori.l      [A6 - 0x64], 0x100
  2175. label000015A6:
  2176. 000015A6  3013                     move.w     D0, [A3]
  2177. 000015A8  3203                     move.w     D1, D3
  2178. 000015AA  C041                     and.w      D0, D1
  2179. 000015AC  6708                     beq        +0xA /* 000015B6 */
  2180. 000015AE  00AE 0000 0200 FF9C      ori.l      [A6 - 0x64], 0x200
  2181. label000015B6:
  2182. 000015B6  45FA 05E8                lea.l      A2, [PC + 0x5E8 /* 00001BA0, value 0x666C6167 'flag', cstring "flags" */]
  2183. 000015BA  2F0A                     move.l     -[A7], A2
  2184. 000015BC  7620                     moveq.l    D3, 0x20
  2185. 000015BE  2F03                     move.l     -[A7], D3
  2186. 000015C0  7803                     moveq.l    D4, 0x03
  2187. 000015C2  2F04                     move.l     -[A7], D4
  2188. 000015C4  2F03                     move.l     -[A7], D3
  2189. 000015C6  2F04                     move.l     -[A7], D4
  2190. 000015C8  2F03                     move.l     -[A7], D3
  2191. 000015CA  2A2E FF9C                move.l     D5, [A6 - 0x64]
  2192. 000015CE  0285 0000 00FF           andi.l     D5, 0xFF
  2193. 000015D4  2F05                     move.l     -[A7], D5
  2194. 000015D6  202E FF9C                move.l     D0, [A6 - 0x64]
  2195. 000015DA  7A08                     moveq.l    D5, 0x08
  2196. 000015DC  EAA0                     asr        D0, D5
  2197. 000015DE  0280 0000 00FF           andi.l     D0, 0xFF
  2198. 000015E4  2F00                     move.l     -[A7], D0
  2199. 000015E6  2C2E FF9C                move.l     D6, [A6 - 0x64]
  2200. 000015EA  7E10                     moveq.l    D7, 0x10
  2201. 000015EC  EEA6                     asr        D6, D7
  2202. 000015EE  2D46 FFFC                move.l     [A6 - 0x4], D6
  2203. 000015F2  0286 0000 00FF           andi.l     D6, 0xFF
  2204. 000015F8  2F06                     move.l     -[A7], D6
  2205. 000015FA  202E FFFC                move.l     D0, [A6 - 0x4]
  2206. 000015FE  EAA0                     asr        D0, D5
  2207. 00001600  0280 0000 00FF           andi.l     D0, 0xFF
  2208. 00001606  2F00                     move.l     -[A7], D0
  2209. 00001608  2F03                     move.l     -[A7], D3
  2210. 0000160A  7C04                     moveq.l    D6, 0x04
  2211. 0000160C  2F06                     move.l     -[A7], D6
  2212. 0000160E  487A 0564                pea.l      [PC + 0x564 /* 00001B74, value 0x252A6322 '%*c\"', pstring "*c\"\x%02X\x%02X\x%02X\x%02X\"%c%*c//%*" */]
  2213. 00001612  4EBA EAF0                jsr        [PC - 0x1510 /* 00000104 */]
  2214. 00001616  4FEF 0034                lea.l      A7, [A7 + 0x34]
  2215. 0000161A  41FA 054A                lea.l      A0, [PC + 0x54A /* 00001B66, value 0x64617461 'data', cstring "dataAlignment" */]
  2216. 0000161E  2D48 FFAC                move.l     [A6 - 0x54], A0
  2217. 00001622  302B 001E                move.w     D0, [A3 + 0x1E]
  2218. 00001626  48C0                     ext.l      D0
  2219. 00001628  2D40 FFB0                move.l     [A6 - 0x50], D0
  2220. 0000162C  2F08                     move.l     -[A7], A0
  2221. 0000162E  2F03                     move.l     -[A7], D3
  2222. 00001630  2F04                     move.l     -[A7], D4
  2223. 00001632  2F03                     move.l     -[A7], D3
  2224. 00001634  7E0B                     moveq.l    D7, 0x0B
  2225. 00001636  2F07                     move.l     -[A7], D7
  2226. 00001638  2F03                     move.l     -[A7], D3
  2227. 0000163A  0280 0000 00FF           andi.l     D0, 0xFF
  2228. 00001640  2F00                     move.l     -[A7], D0
  2229. 00001642  202E FFB0                move.l     D0, [A6 - 0x50]
  2230. 00001646  EAA0                     asr        D0, D5
  2231. 00001648  0280 0000 00FF           andi.l     D0, 0xFF
  2232. 0000164E  2F00                     move.l     -[A7], D0
  2233. 00001650  2F03                     move.l     -[A7], D3
  2234. 00001652  2F06                     move.l     -[A7], D6
  2235. 00001654  487A 04F0                pea.l      [PC + 0x4F0 /* 00001B46, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2236. 00001658  4EBA EAAA                jsr        [PC - 0x1556 /* 00000104 */]
  2237. 0000165C  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2238. 00001660  41FA 04D4                lea.l      A0, [PC + 0x4D4 /* 00001B36, value 0x636C6173 'clas', cstring "classTokenCount" */]
  2239. 00001664  2D48 FFB4                move.l     [A6 - 0x4C], A0
  2240. 00001668  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2241. 0000166C  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  2242. 00001670  2D40 FFB8                move.l     [A6 - 0x48], D0
  2243. 00001674  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2244. 00001678  2F03                     move.l     -[A7], D3
  2245. 0000167A  2F04                     move.l     -[A7], D4
  2246. 0000167C  2F03                     move.l     -[A7], D3
  2247. 0000167E  2F07                     move.l     -[A7], D7
  2248. 00001680  2F03                     move.l     -[A7], D3
  2249. 00001682  0280 0000 00FF           andi.l     D0, 0xFF
  2250. 00001688  2F00                     move.l     -[A7], D0
  2251. 0000168A  202E FFB8                move.l     D0, [A6 - 0x48]
  2252. 0000168E  EAA0                     asr        D0, D5
  2253. 00001690  0280 0000 00FF           andi.l     D0, 0xFF
  2254. 00001696  2F00                     move.l     -[A7], D0
  2255. 00001698  2F03                     move.l     -[A7], D3
  2256. 0000169A  2F06                     move.l     -[A7], D6
  2257. 0000169C  487A 0478                pea.l      [PC + 0x478 /* 00001B16, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2258. 000016A0  4EBA EA62                jsr        [PC - 0x159E /* 00000104 */]
  2259. 000016A4  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2260. 000016A8  41FA 045A                lea.l      A0, [PC + 0x45A /* 00001B04, value 0x6E756D44 'numD', cstring "numDirectParents" */]
  2261. 000016AC  2D48 FFBC                move.l     [A6 - 0x44], A0
  2262. 000016B0  302C 0002                move.w     D0, [A4 + 0x2]
  2263. 000016B4  48C0                     ext.l      D0
  2264. 000016B6  2D40 FFC0                move.l     [A6 - 0x40], D0
  2265. 000016BA  2F08                     move.l     -[A7], A0
  2266. 000016BC  2F03                     move.l     -[A7], D3
  2267. 000016BE  2F04                     move.l     -[A7], D4
  2268. 000016C0  2F03                     move.l     -[A7], D3
  2269. 000016C2  2F07                     move.l     -[A7], D7
  2270. 000016C4  2F03                     move.l     -[A7], D3
  2271. 000016C6  0280 0000 00FF           andi.l     D0, 0xFF
  2272. 000016CC  2F00                     move.l     -[A7], D0
  2273. 000016CE  202E FFC0                move.l     D0, [A6 - 0x40]
  2274. 000016D2  EAA0                     asr        D0, D5
  2275. 000016D4  0280 0000 00FF           andi.l     D0, 0xFF
  2276. 000016DA  2F00                     move.l     -[A7], D0
  2277. 000016DC  2F03                     move.l     -[A7], D3
  2278. 000016DE  2F06                     move.l     -[A7], D6
  2279. 000016E0  487A 0402                pea.l      [PC + 0x402 /* 00001AE4, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2280. 000016E4  4EBA EA1E                jsr        [PC - 0x15E2 /* 00000104 */]
  2281. 000016E8  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2282. 000016EC  41FA 03E6                lea.l      A0, [PC + 0x3E6 /* 00001AD4, value 0x6E756D4D 'numM', cstring "numMetaClasses" */]
  2283. 000016F0  2D48 FFC4                move.l     [A6 - 0x3C], A0
  2284. 000016F4  302C 0004                move.w     D0, [A4 + 0x4]
  2285. 000016F8  48C0                     ext.l      D0
  2286. 000016FA  2D40 FFC8                move.l     [A6 - 0x38], D0
  2287. 000016FE  2F08                     move.l     -[A7], A0
  2288. 00001700  2F03                     move.l     -[A7], D3
  2289. 00001702  2F04                     move.l     -[A7], D4
  2290. 00001704  2F03                     move.l     -[A7], D3
  2291. 00001706  2F07                     move.l     -[A7], D7
  2292. 00001708  2F03                     move.l     -[A7], D3
  2293. 0000170A  0280 0000 00FF           andi.l     D0, 0xFF
  2294. 00001710  2F00                     move.l     -[A7], D0
  2295. 00001712  202E FFC8                move.l     D0, [A6 - 0x38]
  2296. 00001716  EAA0                     asr        D0, D5
  2297. 00001718  0280 0000 00FF           andi.l     D0, 0xFF
  2298. 0000171E  2F00                     move.l     -[A7], D0
  2299. 00001720  2F03                     move.l     -[A7], D3
  2300. 00001722  2F06                     move.l     -[A7], D6
  2301. 00001724  487A 038E                pea.l      [PC + 0x38E /* 00001AB4, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2302. 00001728  4EBA E9DA                jsr        [PC - 0x1626 /* 00000104 */]
  2303. 0000172C  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2304. 00001730  41FA 036A                lea.l      A0, [PC + 0x36A /* 00001A9C, value 0x6E756D4F 'numO', cstring "numOverriddenAncestors" */]
  2305. 00001734  2D48 FFCC                move.l     [A6 - 0x34], A0
  2306. 00001738  302C 0008                move.w     D0, [A4 + 0x8]
  2307. 0000173C  48C0                     ext.l      D0
  2308. 0000173E  2D40 FFD0                move.l     [A6 - 0x30], D0
  2309. 00001742  2F08                     move.l     -[A7], A0
  2310. 00001744  2F03                     move.l     -[A7], D3
  2311. 00001746  2F04                     move.l     -[A7], D4
  2312. 00001748  2F03                     move.l     -[A7], D3
  2313. 0000174A  2F07                     move.l     -[A7], D7
  2314. 0000174C  2F03                     move.l     -[A7], D3
  2315. 0000174E  0280 0000 00FF           andi.l     D0, 0xFF
  2316. 00001754  2F00                     move.l     -[A7], D0
  2317. 00001756  202E FFD0                move.l     D0, [A6 - 0x30]
  2318. 0000175A  EAA0                     asr        D0, D5
  2319. 0000175C  0280 0000 00FF           andi.l     D0, 0xFF
  2320. 00001762  2F00                     move.l     -[A7], D0
  2321. 00001764  2F03                     move.l     -[A7], D3
  2322. 00001766  2F06                     move.l     -[A7], D6
  2323. 00001768  487A 0312                pea.l      [PC + 0x312 /* 00001A7C, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2324. 0000176C  4EBA E996                jsr        [PC - 0x166A /* 00000104 */]
  2325. 00001770  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2326. 00001774  41FA 02F2                lea.l      A0, [PC + 0x2F2 /* 00001A68, value 0x6E756D4D 'numM', cstring "numMigratedMethods" */]
  2327. 00001778  2D48 FFD4                move.l     [A6 - 0x2C], A0
  2328. 0000177C  302C 0006                move.w     D0, [A4 + 0x6]
  2329. 00001780  48C0                     ext.l      D0
  2330. 00001782  2D40 FFD8                move.l     [A6 - 0x28], D0
  2331. 00001786  2F08                     move.l     -[A7], A0
  2332. 00001788  2F03                     move.l     -[A7], D3
  2333. 0000178A  2F04                     move.l     -[A7], D4
  2334. 0000178C  2F03                     move.l     -[A7], D3
  2335. 0000178E  2F07                     move.l     -[A7], D7
  2336. 00001790  2F03                     move.l     -[A7], D3
  2337. 00001792  0280 0000 00FF           andi.l     D0, 0xFF
  2338. 00001798  2F00                     move.l     -[A7], D0
  2339. 0000179A  202E FFD8                move.l     D0, [A6 - 0x28]
  2340. 0000179E  EAA0                     asr        D0, D5
  2341. 000017A0  0280 0000 00FF           andi.l     D0, 0xFF
  2342. 000017A6  2F00                     move.l     -[A7], D0
  2343. 000017A8  2F03                     move.l     -[A7], D3
  2344. 000017AA  2F06                     move.l     -[A7], D6
  2345. 000017AC  487A 029A                pea.l      [PC + 0x29A /* 00001A48, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2346. 000017B0  4EBA E952                jsr        [PC - 0x16AE /* 00000104 */]
  2347. 000017B4  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2348. 000017B8  41FA 0278                lea.l      A0, [PC + 0x278 /* 00001A32, value 0x6E756D53 'numS', cstring "numSelectedInherited" */]
  2349. 000017BC  2D48 FFDC                move.l     [A6 - 0x24], A0
  2350. 000017C0  2F08                     move.l     -[A7], A0
  2351. 000017C2  2F03                     move.l     -[A7], D3
  2352. 000017C4  2F04                     move.l     -[A7], D4
  2353. 000017C6  2F03                     move.l     -[A7], D3
  2354. 000017C8  2F07                     move.l     -[A7], D7
  2355. 000017CA  2F03                     move.l     -[A7], D3
  2356. 000017CC  42A7                     clr.l      -[A7]
  2357. 000017CE  42A7                     clr.l      -[A7]
  2358. 000017D0  2F03                     move.l     -[A7], D3
  2359. 000017D2  2F06                     move.l     -[A7], D6
  2360. 000017D4  487A 023C                pea.l      [PC + 0x23C /* 00001A12, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2361. 000017D8  4EBA E92A                jsr        [PC - 0x16D6 /* 00000104 */]
  2362. 000017DC  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2363. 000017E0  41FA 0226                lea.l      A0, [PC + 0x226 /* 00001A08, value 0x6E756D55 'numU', cstring "numUnused" */]
  2364. 000017E4  2D48 FFE0                move.l     [A6 - 0x20], A0
  2365. 000017E8  2F08                     move.l     -[A7], A0
  2366. 000017EA  2F03                     move.l     -[A7], D3
  2367. 000017EC  2F04                     move.l     -[A7], D4
  2368. 000017EE  2F03                     move.l     -[A7], D3
  2369. 000017F0  2F07                     move.l     -[A7], D7
  2370. 000017F2  2F03                     move.l     -[A7], D3
  2371. 000017F4  42A7                     clr.l      -[A7]
  2372. 000017F6  42A7                     clr.l      -[A7]
  2373. 000017F8  2F03                     move.l     -[A7], D3
  2374. 000017FA  2F06                     move.l     -[A7], D6
  2375. 000017FC  487A 01EA                pea.l      [PC + 0x1EA /* 000019E8, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2376. 00001800  4EBA E902                jsr        [PC - 0x16FE /* 00000104 */]
  2377. 00001804  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2378. 00001808  41FA 01D8                lea.l      A0, [PC + 0x1D8 /* 000019E2, value 0x66726565 'free', cstring "free" */]
  2379. 0000180C  2D48 FFE4                move.l     [A6 - 0x1C], A0
  2380. 00001810  2F08                     move.l     -[A7], A0
  2381. 00001812  2F03                     move.l     -[A7], D3
  2382. 00001814  2F04                     move.l     -[A7], D4
  2383. 00001816  2F03                     move.l     -[A7], D3
  2384. 00001818  2F07                     move.l     -[A7], D7
  2385. 0000181A  2F03                     move.l     -[A7], D3
  2386. 0000181C  42A7                     clr.l      -[A7]
  2387. 0000181E  42A7                     clr.l      -[A7]
  2388. 00001820  2F03                     move.l     -[A7], D3
  2389. 00001822  2F06                     move.l     -[A7], D6
  2390. 00001824  487A 019C                pea.l      [PC + 0x19C /* 000019C2, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2391. 00001828  4EBA E8DA                jsr        [PC - 0x1726 /* 00000104 */]
  2392. 0000182C  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2393. 00001830  41FA 018A                lea.l      A0, [PC + 0x18A /* 000019BC, value 0x66726565 'free', cstring "free" */]
  2394. 00001834  2D48 FFE8                move.l     [A6 - 0x18], A0
  2395. 00001838  2F08                     move.l     -[A7], A0
  2396. 0000183A  2F03                     move.l     -[A7], D3
  2397. 0000183C  2F04                     move.l     -[A7], D4
  2398. 0000183E  2F03                     move.l     -[A7], D3
  2399. 00001840  2F07                     move.l     -[A7], D7
  2400. 00001842  2F03                     move.l     -[A7], D3
  2401. 00001844  42A7                     clr.l      -[A7]
  2402. 00001846  42A7                     clr.l      -[A7]
  2403. 00001848  2F03                     move.l     -[A7], D3
  2404. 0000184A  2F06                     move.l     -[A7], D6
  2405. 0000184C  487A 014E                pea.l      [PC + 0x14E /* 0000199C, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2406. 00001850  4EBA E8B2                jsr        [PC - 0x174E /* 00000104 */]
  2407. 00001854  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2408. 00001858  41FA 013C                lea.l      A0, [PC + 0x13C /* 00001996, value 0x66726565 'free', cstring "free" */]
  2409. 0000185C  2D48 FFEC                move.l     [A6 - 0x14], A0
  2410. 00001860  2F08                     move.l     -[A7], A0
  2411. 00001862  2F03                     move.l     -[A7], D3
  2412. 00001864  2F04                     move.l     -[A7], D4
  2413. 00001866  2F03                     move.l     -[A7], D3
  2414. 00001868  2F07                     move.l     -[A7], D7
  2415. 0000186A  2F03                     move.l     -[A7], D3
  2416. 0000186C  42A7                     clr.l      -[A7]
  2417. 0000186E  42A7                     clr.l      -[A7]
  2418. 00001870  2F03                     move.l     -[A7], D3
  2419. 00001872  2F06                     move.l     -[A7], D6
  2420. 00001874  487A 0100                pea.l      [PC + 0x100 /* 00001976, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
  2421. 00001878  4EBA E88A                jsr        [PC - 0x1776 /* 00000104 */]
  2422. 0000187C  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2423. 00001880  41FA 00EE                lea.l      A0, [PC + 0xEE /* 00001970, value 0x66726565 'free', cstring "free" */]
  2424. 00001884  2D48 FFF0                move.l     [A6 - 0x10], A0
  2425. 00001888  2F08                     move.l     -[A7], A0
  2426. 0000188A  2F03                     move.l     -[A7], D3
  2427. 0000188C  2F04                     move.l     -[A7], D4
  2428. 0000188E  2F03                     move.l     -[A7], D3
  2429. 00001890  700F                     moveq.l    D0, 0x0F
  2430. 00001892  2F00                     move.l     -[A7], D0
  2431. 00001894  702C                     moveq.l    D0, 0x2C
  2432. 00001896  2F00                     move.l     -[A7], D0
  2433. 00001898  42A7                     clr.l      -[A7]
  2434. 0000189A  2F03                     move.l     -[A7], D3
  2435. 0000189C  2F06                     move.l     -[A7], D6
  2436. 0000189E  487A 00B6                pea.l      [PC + 0xB6 /* 00001956, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\"%c%*c//%*c%s\" */]
  2437. 000018A2  4EBA E860                jsr        [PC - 0x17A0 /* 00000104 */]
  2438. 000018A6  4FEF 0028                lea.l      A7, [A7 + 0x28]
  2439. 000018AA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2440. 000018AE  4E5E                     unlink     A6
  2441. 000018B0  205F                     movea.l    A0, [A7]+
  2442. 000018B2  504F                     addq.w     A7, 8
  2443. 000018B4  4ED0                     jmp        [A0]
  2444. 000018B6  02EE                     .incomplete
  2445. 000018B8  252A 6322                move.l     -[A2], [A2 + 0x6322]
  2446. 000018BC  5C78 2530                addq.w     [0x00002530], 6
  2447. 000018C0  3258                     movea.w    A1, [A0]+
  2448. 000018C2  5C78 2530                addq.w     [0x00002530], 6
  2449. 000018C6  3258                     movea.w    A1, [A0]+
  2450. 000018C8  5C78 2530                addq.w     [0x00002530], 6
  2451. 000018CC  3258                     movea.w    A1, [A0]+
  2452. 000018CE  5C78 2530                addq.w     [0x00002530], 6
  2453. 000018D2  3258                     movea.w    A1, [A0]+
  2454. 000018D4  2225                     move.l     D1, -[A5]
  2455. 000018D6  6325                     bls        +0x27 /* 000018FD */
  2456. 000018D8  2A63                     movea.l    A5, -[A3]
  2457. 000018DA  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2458. 000018DE  6325                     bls        +0x27 /* 00001905 */
  2459. 000018E0  730D                     moveq.l    D1, 0x0D
  2460. 000018E2  0000 6D69                ori.b      D0, 0x69 /* 'i' */
  2461. 000018E6  6E6F                     bgt        +0x71 /* 00001957 */
  2462. 000018E8  7256                     moveq.l    D1, 0x56
  2463. 000018EA  6572                     bcs        +0x74 /* 0000195E */
  2464. 000018EC  7369                     moveq.l    D1, 0x69
  2465. 000018EE  6F6E                     ble        +0x70 /* 0000195E */
  2466. 000018F0  0000 252A                ori.b      D0, 0x2A /* '*' */
  2467. 000018F4  6322                     bls        +0x24 /* 00001918 */
  2468. 000018F6  5C78 2530                addq.w     [0x00002530], 6
  2469. 000018FA  3258                     movea.w    A1, [A0]+
  2470. 000018FC  5C78 2530                addq.w     [0x00002530], 6
  2471. 00001900  3258                     movea.w    A1, [A0]+
  2472. 00001902  5C78 2530                addq.w     [0x00002530], 6
  2473. 00001906  3258                     movea.w    A1, [A0]+
  2474. 00001908  5C78 2530                addq.w     [0x00002530], 6
  2475. 0000190C  3258                     movea.w    A1, [A0]+
  2476. 0000190E  2225                     move.l     D1, -[A5]
  2477. 00001910  6325                     bls        +0x27 /* 00001937 */
  2478. 00001912  2A63                     movea.l    A5, -[A3]
  2479. 00001914  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2480. label00001918:
  2481. 00001918  6325                     bls        +0x27 /* 0000193F */
  2482. 0000191A  730D                     moveq.l    D1, 0x0D
  2483. 0000191C  0000 6D61                ori.b      D0, 0x61 /* 'a' */
  2484. 00001920  6A6F                     bpl        +0x71 /* 00001991 */
  2485. 00001922  7256                     moveq.l    D1, 0x56
  2486. 00001924  6572                     bcs        +0x74 /* 00001998 */
  2487. 00001926  7369                     moveq.l    D1, 0x69
  2488. 00001928  6F6E                     ble        +0x70 /* 00001998 */
  2489. 0000192A  0000 2020                ori.b      D0, 0x20 /* ' ' */
  2490. 0000192E  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  2491. 00001934  2A29 2020                move.l     D5, [A1 + 0x2020]
  2492. 00001938  2020                     move.l     D0, -[A0]
  2493. 0000193A  2020                     move.l     D0, -[A0]
  2494. 0000193C  2020                     move.l     D0, -[A0]
  2495. 0000193E  2020                     move.l     D0, -[A0]
  2496. 00001940  2020                     move.l     D0, -[A0]
  2497. 00001942  2020                     move.l     D0, -[A0]
  2498. 00001944  2020                     move.l     D0, -[A0]
  2499. 00001946  2F2F 2063                move.l     -[A7], [A7 + 0x2063]
  2500. 0000194A  6C61                     bge        +0x63 /* 000019AD */
  2501. 0000194C  7373                     moveq.l    D1, 0x73
  2502. 0000194E  436F 756E                chk.w      D1, [A7 + 0x756E]
  2503. 00001952  7473                     moveq.l    D2, 0x73
  2504. 00001954  0D00                     btst       D0, D6
  2505. 00001956  252A 6322                move.l     -[A2], [A2 + 0x6322]
  2506. 0000195A  5C78 2530                addq.w     [0x00002530], 6
  2507. label0000195E:
  2508. 0000195E  3258                     movea.w    A1, [A0]+
  2509. 00001960  2225                     move.l     D1, -[A5]
  2510. 00001962  6325                     bls        +0x27 /* 00001989 */
  2511. 00001964  2A63                     movea.l    A5, -[A3]
  2512. 00001966  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2513. 0000196A  6325                     bls        +0x27 /* 00001991 */
  2514. 0000196C  730D                     moveq.l    D1, 0x0D
  2515. 0000196E  0000 6672                ori.b      D0, 0x72 /* 'r' */
  2516. 00001972  6565                     bcs        +0x67 /* 000019D9 */
  2517. 00001974  0000 252A                ori.b      D0, 0x2A /* '*' */
  2518. 00001978  6322                     bls        +0x24 /* 0000199C */
  2519. 0000197A  5C78 2530                addq.w     [0x00002530], 6
  2520. 0000197E  3258                     movea.w    A1, [A0]+
  2521. 00001980  5C78 2530                addq.w     [0x00002530], 6
  2522. 00001984  3258                     movea.w    A1, [A0]+
  2523. 00001986  2225                     move.l     D1, -[A5]
  2524. 00001988  6325                     bls        +0x27 /* 000019AF */
  2525. 0000198A  2A63                     movea.l    A5, -[A3]
  2526. 0000198C  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2527. 00001990  6325                     bls        +0x27 /* 000019B7 */
  2528. 00001992  730D                     moveq.l    D1, 0x0D
  2529. 00001994  0000 6672                ori.b      D0, 0x72 /* 'r' */
  2530. label00001998:
  2531. 00001998  6565                     bcs        +0x67 /* 000019FF */
  2532. 0000199A  0000 252A                ori.b      D0, 0x2A /* '*' */
  2533. // begin alternate branch 0000199C-000019A0
  2534. label0000199C:
  2535. 0000199C  252A 6322                move.l     -[A2], [A2 + 0x6322]
  2536. // end alternate branch 0000199C-000019A0
  2537. label0000199C: // (misaligned)
  2538. 0000199E  6322                     bls        +0x24 /* 000019C2 */
  2539. 000019A0  5C78 2530                addq.w     [0x00002530], 6
  2540. 000019A4  3258                     movea.w    A1, [A0]+
  2541. 000019A6  5C78 2530                addq.w     [0x00002530], 6
  2542. 000019AA  3258                     movea.w    A1, [A0]+
  2543. 000019AC  2225                     move.l     D1, -[A5]
  2544. 000019AE  6325                     bls        +0x27 /* 000019D5 */
  2545. 000019B0  2A63                     movea.l    A5, -[A3]
  2546. 000019B2  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2547. 000019B6  6325                     bls        +0x27 /* 000019DD */
  2548. 000019B8  730D                     moveq.l    D1, 0x0D
  2549. 000019BA  0000 6672                ori.b      D0, 0x72 /* 'r' */
  2550. 000019BE  6565                     bcs        +0x67 /* 00001A25 */
  2551. 000019C0  0000 252A                ori.b      D0, 0x2A /* '*' */
  2552. // begin alternate branch 000019C2-000019C6
  2553. label000019C2:
  2554. 000019C2  252A 6322                move.l     -[A2], [A2 + 0x6322]
  2555. // end alternate branch 000019C2-000019C6
  2556. label000019C2: // (misaligned)
  2557. 000019C4  6322                     bls        +0x24 /* 000019E8 */
  2558. 000019C6  5C78 2530                addq.w     [0x00002530], 6
  2559. 000019CA  3258                     movea.w    A1, [A0]+
  2560. 000019CC  5C78 2530                addq.w     [0x00002530], 6
  2561. 000019D0  3258                     movea.w    A1, [A0]+
  2562. 000019D2  2225                     move.l     D1, -[A5]
  2563. 000019D4  6325                     bls        +0x27 /* 000019FB */
  2564. 000019D6  2A63                     movea.l    A5, -[A3]
  2565. 000019D8  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2566. 000019DC  6325                     bls        +0x27 /* 00001A03 */
  2567. 000019DE  730D                     moveq.l    D1, 0x0D
  2568. 000019E0  0000 6672                ori.b      D0, 0x72 /* 'r' */
  2569. 000019E4  6565                     bcs        +0x67 /* 00001A4B */
  2570. 000019E6  0000 252A                ori.b      D0, 0x2A /* '*' */
  2571. // begin alternate branch 000019E8-000019EC
  2572. label000019E8:
  2573. 000019E8  252A 6322                move.l     -[A2], [A2 + 0x6322]
  2574. // end alternate branch 000019E8-000019EC
  2575. label000019E8: // (misaligned)
  2576. 000019EA  6322                     bls        +0x24 /* 00001A0E */
  2577. 000019EC  5C78 2530                addq.w     [0x00002530], 6
  2578. 000019F0  3258                     movea.w    A1, [A0]+
  2579. 000019F2  5C78 2530                addq.w     [0x00002530], 6
  2580. 000019F6  3258                     movea.w    A1, [A0]+
  2581. 000019F8  2225                     move.l     D1, -[A5]
  2582. 000019FA  6325                     bls        +0x27 /* 00001A21 */
  2583. 000019FC  2A63                     movea.l    A5, -[A3]
  2584. 000019FE  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2585. 00001A02  6325                     bls        +0x27 /* 00001A29 */
  2586. 00001A04  730D                     moveq.l    D1, 0x0D
  2587. 00001A06  0000 6E75                ori.b      D0, 0x75 /* 'u' */
  2588. 00001A0A  6D55                     blt        +0x57 /* 00001A61 */
  2589. 00001A0C  6E75                     bgt        +0x77 /* 00001A83 */
  2590. label00001A0E:
  2591. 00001A0E  7365                     moveq.l    D1, 0x65
  2592. 00001A10  6400 252A                bcc        +0x252C /* 00003F3C */
  2593. 00001A14  6322                     bls        +0x24 /* 00001A38 */
  2594. 00001A16  5C78 2530                addq.w     [0x00002530], 6
  2595. 00001A1A  3258                     movea.w    A1, [A0]+
  2596. 00001A1C  5C78 2530                addq.w     [0x00002530], 6
  2597. 00001A20  3258                     movea.w    A1, [A0]+
  2598. 00001A22  2225                     move.l     D1, -[A5]
  2599. 00001A24  6325                     bls        +0x27 /* 00001A4B */
  2600. 00001A26  2A63                     movea.l    A5, -[A3]
  2601. 00001A28  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2602. 00001A2C  6325                     bls        +0x27 /* 00001A53 */
  2603. 00001A2E  730D                     moveq.l    D1, 0x0D
  2604. 00001A30  0000 6E75                ori.b      D0, 0x75 /* 'u' */
  2605. 00001A34  6D53                     blt        +0x55 /* 00001A89 */
  2606. 00001A36  656C                     bcs        +0x6E /* 00001AA4 */
  2607. label00001A38:
  2608. 00001A38  6563                     bcs        +0x65 /* 00001A9D */
  2609. 00001A3A  7465                     moveq.l    D2, 0x65
  2610. 00001A3C  6449                     bcc        +0x4B /* 00001A87 */
  2611. 00001A3E  6E68                     bgt        +0x6A /* 00001AA8 */
  2612. 00001A40  6572                     bcs        +0x74 /* 00001AB4 */
  2613. 00001A42  6974                     bvs        +0x76 /* 00001AB8 */
  2614. 00001A44  6564                     bcs        +0x66 /* 00001AAA */
  2615. 00001A46  0000 252A                ori.b      D0, 0x2A /* '*' */
  2616. 00001A4A  6322                     bls        +0x24 /* 00001A6E */
  2617. 00001A4C  5C78 2530                addq.w     [0x00002530], 6
  2618. 00001A50  3258                     movea.w    A1, [A0]+
  2619. 00001A52  5C78 2530                addq.w     [0x00002530], 6
  2620. 00001A56  3258                     movea.w    A1, [A0]+
  2621. 00001A58  2225                     move.l     D1, -[A5]
  2622. 00001A5A  6325                     bls        +0x27 /* 00001A81 */
  2623. 00001A5C  2A63                     movea.l    A5, -[A3]
  2624. 00001A5E  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2625. 00001A62  6325                     bls        +0x27 /* 00001A89 */
  2626. 00001A64  730D                     moveq.l    D1, 0x0D
  2627. 00001A66  0000 6E75                ori.b      D0, 0x75 /* 'u' */
  2628. 00001A6A  6D4D                     blt        +0x4F /* 00001AB9 */
  2629. 00001A6C  6967                     bvs        +0x69 /* 00001AD5 */
  2630. label00001A6E:
  2631. 00001A6E  7261                     moveq.l    D1, 0x61
  2632. 00001A70  7465                     moveq.l    D2, 0x65
  2633. 00001A72  644D                     bcc        +0x4F /* 00001AC1 */
  2634. 00001A74  6574                     bcs        +0x76 /* 00001AEA */
  2635. 00001A76  686F                     bvc        +0x71 /* 00001AE7 */
  2636. 00001A78  6473                     bcc        +0x75 /* 00001AED */
  2637. 00001A7A  0000 252A                ori.b      D0, 0x2A /* '*' */
  2638. 00001A7E  6322                     bls        +0x24 /* 00001AA2 */
  2639. 00001A80  5C78 2530                addq.w     [0x00002530], 6
  2640. 00001A84  3258                     movea.w    A1, [A0]+
  2641. 00001A86  5C78 2530                addq.w     [0x00002530], 6
  2642. 00001A8A  3258                     movea.w    A1, [A0]+
  2643. 00001A8C  2225                     move.l     D1, -[A5]
  2644. 00001A8E  6325                     bls        +0x27 /* 00001AB5 */
  2645. 00001A90  2A63                     movea.l    A5, -[A3]
  2646. 00001A92  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2647. 00001A96  6325                     bls        +0x27 /* 00001ABD */
  2648. 00001A98  730D                     moveq.l    D1, 0x0D
  2649. 00001A9A  0000 6E75                ori.b      D0, 0x75 /* 'u' */
  2650. 00001A9E  6D4F                     blt        +0x51 /* 00001AEF */
  2651. 00001AA0  7665                     moveq.l    D3, 0x65
  2652. label00001AA2:
  2653. 00001AA2  7272                     moveq.l    D1, 0x72
  2654. label00001AA4:
  2655. 00001AA4  6964                     bvs        +0x66 /* 00001B0A */
  2656. 00001AA6  6465                     bcc        +0x67 /* 00001B0D */
  2657. label00001AA8:
  2658. 00001AA8  6E41                     bgt        +0x43 /* 00001AEB */
  2659. label00001AAA:
  2660. 00001AAA  6E63                     bgt        +0x65 /* 00001B0F */
  2661. 00001AAC  6573                     bcs        +0x75 /* 00001B21 */
  2662. 00001AAE  746F                     moveq.l    D2, 0x6F
  2663. 00001AB0  7273                     moveq.l    D1, 0x73
  2664. 00001AB2  0000 252A                ori.b      D0, 0x2A /* '*' */
  2665. // begin alternate branch 00001AB4-00001AB8
  2666. label00001AB4:
  2667. 00001AB4  252A 6322                move.l     -[A2], [A2 + 0x6322]
  2668. // end alternate branch 00001AB4-00001AB8
  2669. label00001AB4: // (misaligned)
  2670. 00001AB6  6322                     bls        +0x24 /* 00001ADA */
  2671. label00001AB8:
  2672. 00001AB8  5C78 2530                addq.w     [0x00002530], 6
  2673. 00001ABC  3258                     movea.w    A1, [A0]+
  2674. 00001ABE  5C78 2530                addq.w     [0x00002530], 6
  2675. 00001AC2  3258                     movea.w    A1, [A0]+
  2676. 00001AC4  2225                     move.l     D1, -[A5]
  2677. 00001AC6  6325                     bls        +0x27 /* 00001AED */
  2678. 00001AC8  2A63                     movea.l    A5, -[A3]
  2679. 00001ACA  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2680. 00001ACE  6325                     bls        +0x27 /* 00001AF5 */
  2681. 00001AD0  730D                     moveq.l    D1, 0x0D
  2682. 00001AD2  0000 6E75                ori.b      D0, 0x75 /* 'u' */
  2683. 00001AD6  6D4D                     blt        +0x4F /* 00001B25 */
  2684. 00001AD8  6574                     bcs        +0x76 /* 00001B4E */
  2685. label00001ADA:
  2686. 00001ADA  6143                     bsr        +0x45 /* 00001B1F */
  2687. 00001ADC  6C61                     bge        +0x63 /* 00001B3F */
  2688. 00001ADE  7373                     moveq.l    D1, 0x73
  2689. 00001AE0  6573                     bcs        +0x75 /* 00001B55 */
  2690. 00001AE2  0000 252A                ori.b      D0, 0x2A /* '*' */
  2691. 00001AE6  6322                     bls        +0x24 /* 00001B0A */
  2692. 00001AE8  5C78 2530                addq.w     [0x00002530], 6
  2693. // begin alternate branch 00001AEA-00001AEE
  2694. label00001AEA:
  2695. 00001AEA  2530 3258                move.l     -[A2], [A0 + D3.w * 2 + 0x58]
  2696. // end alternate branch 00001AEA-00001AEE
  2697. label00001AEA: // (misaligned)
  2698. 00001AEC  3258                     movea.w    A1, [A0]+
  2699. 00001AEE  5C78 2530                addq.w     [0x00002530], 6
  2700. 00001AF2  3258                     movea.w    A1, [A0]+
  2701. 00001AF4  2225                     move.l     D1, -[A5]
  2702. 00001AF6  6325                     bls        +0x27 /* 00001B1D */
  2703. 00001AF8  2A63                     movea.l    A5, -[A3]
  2704. 00001AFA  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2705. 00001AFE  6325                     bls        +0x27 /* 00001B25 */
  2706. 00001B00  730D                     moveq.l    D1, 0x0D
  2707. 00001B02  0000 6E75                ori.b      D0, 0x75 /* 'u' */
  2708. 00001B06  6D44                     blt        +0x46 /* 00001B4C */
  2709. 00001B08  6972                     bvs        +0x74 /* 00001B7C */
  2710. label00001B0A:
  2711. 00001B0A  6563                     bcs        +0x65 /* 00001B6F */
  2712. 00001B0C  7450                     moveq.l    D2, 0x50
  2713. 00001B0E  6172                     bsr        +0x74 /* 00001B82 */
  2714. 00001B10  656E                     bcs        +0x70 /* 00001B80 */
  2715. 00001B12  7473                     moveq.l    D2, 0x73
  2716. 00001B14  0000 252A                ori.b      D0, 0x2A /* '*' */
  2717. 00001B18  6322                     bls        +0x24 /* 00001B3C */
  2718. 00001B1A  5C78 2530                addq.w     [0x00002530], 6
  2719. 00001B1E  3258                     movea.w    A1, [A0]+
  2720. 00001B20  5C78 2530                addq.w     [0x00002530], 6
  2721. 00001B24  3258                     movea.w    A1, [A0]+
  2722. 00001B26  2225                     move.l     D1, -[A5]
  2723. 00001B28  6325                     bls        +0x27 /* 00001B4F */
  2724. 00001B2A  2A63                     movea.l    A5, -[A3]
  2725. 00001B2C  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2726. 00001B30  6325                     bls        +0x27 /* 00001B57 */
  2727. 00001B32  730D                     moveq.l    D1, 0x0D
  2728. 00001B34  0000 636C                ori.b      D0, 0x6C /* 'l' */
  2729. 00001B38  6173                     bsr        +0x75 /* 00001BAD */
  2730. 00001B3A  7354                     moveq.l    D1, 0x54
  2731. label00001B3C:
  2732. 00001B3C  6F6B                     ble        +0x6D /* 00001BA9 */
  2733. 00001B3E  656E                     bcs        +0x70 /* 00001BAE */
  2734. 00001B40  436F 756E                chk.w      D1, [A7 + 0x756E]
  2735. 00001B44  7400                     moveq.l    D2, 0x00
  2736. 00001B46  252A 6322                move.l     -[A2], [A2 + 0x6322]
  2737. 00001B4A  5C78 2530                addq.w     [0x00002530], 6
  2738. // begin alternate branch 00001B4C-00001B50
  2739. label00001B4C:
  2740. 00001B4C  2530 3258                move.l     -[A2], [A0 + D3.w * 2 + 0x58]
  2741. // end alternate branch 00001B4C-00001B50
  2742. label00001B4C: // (misaligned)
  2743. label00001B4E:
  2744. 00001B4E  3258                     movea.w    A1, [A0]+
  2745. 00001B50  5C78 2530                addq.w     [0x00002530], 6
  2746. 00001B54  3258                     movea.w    A1, [A0]+
  2747. 00001B56  2225                     move.l     D1, -[A5]
  2748. 00001B58  6325                     bls        +0x27 /* 00001B7F */
  2749. 00001B5A  2A63                     movea.l    A5, -[A3]
  2750. 00001B5C  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2751. 00001B60  6325                     bls        +0x27 /* 00001B87 */
  2752. 00001B62  730D                     moveq.l    D1, 0x0D
  2753. 00001B64  0000 6461                ori.b      D0, 0x61 /* 'a' */
  2754. 00001B68  7461                     moveq.l    D2, 0x61
  2755. 00001B6A  416C 6967                chk.w      D0, [A4 + 0x6967]
  2756. 00001B6E  6E6D                     bgt        +0x6F /* 00001BDD */
  2757. 00001B70  656E                     bcs        +0x70 /* 00001BE0 */
  2758. 00001B72  7400                     moveq.l    D2, 0x00
  2759. 00001B74  252A 6322                move.l     -[A2], [A2 + 0x6322]
  2760. 00001B78  5C78 2530                addq.w     [0x00002530], 6
  2761. label00001B7C:
  2762. 00001B7C  3258                     movea.w    A1, [A0]+
  2763. 00001B7E  5C78 2530                addq.w     [0x00002530], 6
  2764. // begin alternate branch 00001B80-00001B84
  2765. label00001B80:
  2766. 00001B80  2530 3258                move.l     -[A2], [A0 + D3.w * 2 + 0x58]
  2767. // end alternate branch 00001B80-00001B84
  2768. label00001B80: // (misaligned)
  2769. fn00001B82:
  2770. 00001B82  3258                     movea.w    A1, [A0]+
  2771. 00001B84  5C78 2530                addq.w     [0x00002530], 6
  2772. 00001B88  3258                     movea.w    A1, [A0]+
  2773. 00001B8A  5C78 2530                addq.w     [0x00002530], 6
  2774. 00001B8E  3258                     movea.w    A1, [A0]+
  2775. 00001B90  2225                     move.l     D1, -[A5]
  2776. 00001B92  6325                     bls        +0x27 /* 00001BB9 */
  2777. 00001B94  2A63                     movea.l    A5, -[A3]
  2778. 00001B96  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  2779. 00001B9A  6325                     bls        +0x27 /* 00001BC1 */
  2780. 00001B9C  730D                     moveq.l    D1, 0x0D
  2781. 00001B9E  0000 666C                ori.b      D0, 0x6C /* 'l' */
  2782. 00001BA2  6167                     bsr        +0x69 /* 00001C0B */
  2783. 00001BA4  7300                     moveq.l    D1, 0x00
  2784. fn00001BA6:
  2785. 00001BA6  4E56 0000                link       A6, 0
  2786. 00001BAA  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2787. label00001BAE:
  2788. 00001BAE  246E 000C                movea.l    A2, [A6 + 0xC]
  2789. 00001BB2  206A 0010                movea.l    A0, [A2 + 0x10]
  2790. 00001BB6  2668 008E                movea.l    A3, [A0 + 0x8E]
  2791. 00001BBA  487A 0150                pea.l      [PC + 0x150 /* 00001D0C, value 0x20202009 '   \t', pstring "  \t\t\t\t\t\t\t\t\t\t\t  // classDescripti" */]
  2792. 00001BBE  4EBA E544                jsr        [PC - 0x1ABC /* 00000104 */]
  2793. 00001BC2  584F                     addq.w     A7, 4
  2794. 00001BC4  7054                     moveq.l    D0, 0x54
  2795. 00001BC6  D5C0                     add.l      A2, D0
  2796. 00001BC8  2F0A                     move.l     -[A7], A2
  2797. 00001BCA  487A 0116                pea.l      [PC + 0x116 /* 00001CE2, value 0x928766F '\t(vo', pstring "(void *)\"" */]
  2798. 00001BCE  4EBA E534                jsr        [PC - 0x1ACC /* 00000104 */]
  2799. 00001BD2  504F                     addq.w     A7, 8
  2800. 00001BD4  2F2B 001A                move.l     -[A7], [A3 + 0x1A]
  2801. 00001BD8  487A 00D8                pea.l      [PC + 0xD8 /* 00001CB2, value 0x928766F '\t(vo', pstring "(void *)%" */]
  2802. 00001BDC  4EBA E526                jsr        [PC - 0x1ADA /* 00000104 */]
  2803. label00001BE0:
  2804. 00001BE0  504F                     addq.w     A7, 8
  2805. 00001BE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2806. 00001BE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2807. 00001BEA  4EBA 0236                jsr        [PC + 0x236 /* 00001E22 */]
  2808. 00001BEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2809. 00001BF2  4EBA 0480                jsr        [PC + 0x480 /* 00002074 */]
  2810. 00001BF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2811. 00001BFA  4EBA 0558                jsr        [PC + 0x558 /* 00002154 */]
  2812. 00001BFE  286B 000A                movea.l    A4, [A3 + 0xA]
  2813. 00001C02  200C                     move.l     D0, A4
  2814. 00001C04  660C                     bne        +0xE /* 00001C12 */
  2815. 00001C06  487A 012A                pea.l      [PC + 0x12A /* 00001D32, value 0x928766F '\t(vo', pstring "(void *)0" */]
  2816. 00001C0A  4EBA E4F8                jsr        [PC - 0x1B08 /* 00000104 */]
  2817. 00001C0E  584F                     addq.w     A7, 4
  2818. 00001C10  6066                     bra        +0x68 /* 00001C78 */
  2819. label00001C12:
  2820. 00001C12  7801                     moveq.l    D4, 0x01
  2821. 00001C14  605E                     bra        +0x60 /* 00001C74 */
  2822. label00001C16:
  2823. 00001C16  266C 0008                movea.l    A3, [A4 + 0x8]
  2824. 00001C1A  2854                     movea.l    A4, [A4]
  2825. 00001C1C  200B                     move.l     D0, A3
  2826. 00001C1E  6754                     beq        +0x56 /* 00001C74 */
  2827. 00001C20  4A44                     tst.w      D4
  2828. 00001C22  670C                     beq        +0xE /* 00001C30 */
  2829. 00001C24  4244                     clr.w      D4
  2830. 00001C26  487A 0138                pea.l      [PC + 0x138 /* 00001D60, value 0x928766F '\t(vo', pstring "(void *) " */]
  2831. 00001C2A  4EBA E4D8                jsr        [PC - 0x1B28 /* 00000104 */]
  2832. 00001C2E  584F                     addq.w     A7, 4
  2833. label00001C30:
  2834. 00001C30  244B                     movea.l    A2, A3
  2835. 00001C32  700A                     moveq.l    D0, 0x0A
  2836. 00001C34  D5C0                     add.l      A2, D0
  2837. 00001C36  200C                     move.l     D0, A4
  2838. 00001C38  671C                     beq        +0x1E /* 00001C56 */
  2839. 00001C3A  2613                     move.l     D3, [A3]
  2840. 00001C3C  6708                     beq        +0xA /* 00001C46 */
  2841. 00001C3E  2043                     movea.l    A0, D3
  2842. 00001C40  7054                     moveq.l    D0, 0x54
  2843. 00001C42  D1C0                     add.l      A0, D0
  2844. 00001C44  6002                     bra        +0x4 /* 00001C48 */
  2845. label00001C46:
  2846. 00001C46  204A                     movea.l    A0, A2
  2847. label00001C48:
  2848. 00001C48  2F08                     move.l     -[A7], A0
  2849. 00001C4A  487A 0140                pea.l      [PC + 0x140 /* 00001D8C, value 0x9202022 '\t  \"', pstring "  \"%s\0\"\r" */]
  2850. 00001C4E  4EBA E4B4                jsr        [PC - 0x1B4C /* 00000104 */]
  2851. 00001C52  504F                     addq.w     A7, 8
  2852. 00001C54  601E                     bra        +0x20 /* 00001C74 */
  2853. label00001C56:
  2854. 00001C56  2613                     move.l     D3, [A3]
  2855. 00001C58  6708                     beq        +0xA /* 00001C62 */
  2856. 00001C5A  2043                     movea.l    A0, D3
  2857. 00001C5C  7054                     moveq.l    D0, 0x54
  2858. 00001C5E  D1C0                     add.l      A0, D0
  2859. 00001C60  6006                     bra        +0x8 /* 00001C68 */
  2860. label00001C62:
  2861. 00001C62  204B                     movea.l    A0, A3
  2862. 00001C64  700A                     moveq.l    D0, 0x0A
  2863. 00001C66  D1C0                     add.l      A0, D0
  2864. label00001C68:
  2865. 00001C68  2F08                     move.l     -[A7], A0
  2866. 00001C6A  487A 012C                pea.l      [PC + 0x12C /* 00001D98, value 0x9202022 '\t  \"', cstring "\      \"%s\",\" */]
  2867. 00001C6E  4EBA E494                jsr        [PC - 0x1B6C /* 00000104 */]
  2868. 00001C72  504F                     addq.w     A7, 8
  2869. label00001C74:
  2870. 00001C74  200C                     move.l     D0, A4
  2871. 00001C76  669E                     bne        -0x60 /* 00001C16 */
  2872. label00001C78:
  2873. 00001C78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2874. 00001C7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2875. 00001C80  4EBA 09FA                jsr        [PC + 0x9FA /* 0000267C */]
  2876. 00001C84  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2877. 00001C88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2878. 00001C8C  4EBA 0C82                jsr        [PC + 0xC82 /* 00002910 */]
  2879. 00001C90  487A 015E                pea.l      [PC + 0x15E /* 00001DF0, value 0x2020302C '  0,', pstring " 0,                      //   se" */]
  2880. 00001C94  4EBA E46E                jsr        [PC - 0x1B92 /* 00000104 */]
  2881. 00001C98  584F                     addq.w     A7, 4
  2882. 00001C9A  487A 0106                pea.l      [PC + 0x106 /* 00001DA2, value 0x2020302C '  0,', pstring " 0,                      //   un" */]
  2883. 00001C9E  4EBA E464                jsr        [PC - 0x1B9C /* 00000104 */]
  2884. 00001CA2  584F                     addq.w     A7, 4
  2885. 00001CA4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2886. 00001CA8  4E5E                     unlink     A6
  2887. 00001CAA  205F                     movea.l    A0, [A7]+
  2888. 00001CAC  504F                     addq.w     A7, 8
  2889. 00001CAE  4ED0                     jmp        [A0]
  2890. 00001CB0  0170 0928 766F           bchg       [A0 + 0x766F + D0], D0
  2891. 00001CB6  6964                     bvs        +0x66 /* 00001D1C */
  2892. 00001CB8  202A 2925                move.l     D0, [A2 + 0x2925]
  2893. 00001CBC  6C64                     bge        +0x66 /* 00001D22 */
  2894. 00001CBE  2C20                     move.l     D6, -[A0]
  2895. 00001CC0  2020                     move.l     D0, -[A0]
  2896. 00001CC2  2020                     move.l     D0, -[A0]
  2897. 00001CC4  2020                     move.l     D0, -[A0]
  2898. 00001CC6  2020                     move.l     D0, -[A0]
  2899. 00001CC8  2020                     move.l     D0, -[A0]
  2900. 00001CCA  202F 2F20                move.l     D0, [A7 + 0x2F20]
  2901. 00001CCE  2020                     move.l     D0, -[A0]
  2902. 00001CD0  696E                     bvs        +0x70 /* 00001D40 */
  2903. 00001CD2  7374                     moveq.l    D1, 0x74
  2904. 00001CD4  616E                     bsr        +0x70 /* 00001D44 */
  2905. 00001CD6  6365                     bls        +0x67 /* 00001D3D */
  2906. 00001CD8  4461                     neg.w      -[A1]
  2907. 00001CDA  7461                     moveq.l    D2, 0x61
  2908. 00001CDC  5369 7A65                subq.w     [A1 + 0x7A65], 1
  2909. 00001CE0  0D00                     btst       D0, D6
  2910. 00001CE2  0928 766F                btst       [A0 + 0x766F], D4
  2911. 00001CE6  6964                     bvs        +0x66 /* 00001D4C */
  2912. 00001CE8  202A 2922                move.l     D0, [A2 + 0x2922]
  2913. 00001CEC  2573 222C 0920           move.l     [A2 + 0x920], [A3 + D2.w * 2 + 0x2C]
  2914. 00001CF2  2020                     move.l     D0, -[A0]
  2915. 00001CF4  2020                     move.l     D0, -[A0]
  2916. 00001CF6  2020                     move.l     D0, -[A0]
  2917. 00001CF8  2020                     move.l     D0, -[A0]
  2918. 00001CFA  202F 2F20                move.l     D0, [A7 + 0x2F20]
  2919. 00001CFE  2020                     move.l     D0, -[A0]
  2920. 00001D00  636C                     bls        +0x6E /* 00001D6E */
  2921. 00001D02  6173                     bsr        +0x75 /* 00001D77 */
  2922. 00001D04  734E                     moveq.l    D1, 0x4E
  2923. 00001D06  616D                     bsr        +0x6F /* 00001D75 */
  2924. 00001D08  650D                     bcs        +0xF /* 00001D17 */
  2925. 00001D0A  0000 2020                ori.b      D0, 0x20 /* ' ' */
  2926. 00001D0E  2009                     move.l     D0, A1
  2927. 00001D10  0909                     btst       A1, D4
  2928. 00001D12  0909                     btst       A1, D4
  2929. 00001D14  0909                     btst       A1, D4
  2930. 00001D16  0909                     btst       A1, D4
  2931. 00001D18  0909                     btst       A1, D4
  2932. 00001D1A  2020                     move.l     D0, -[A0]
  2933. label00001D1C:
  2934. 00001D1C  2F2F 2063                move.l     -[A7], [A7 + 0x2063]
  2935. 00001D20  6C61                     bge        +0x63 /* 00001D83 */
  2936. label00001D22:
  2937. 00001D22  7373                     moveq.l    D1, 0x73
  2938. 00001D24  4465                     neg.w      -[A5]
  2939. 00001D26  7363                     moveq.l    D1, 0x63
  2940. 00001D28  7269                     moveq.l    D1, 0x69
  2941. 00001D2A  7074                     moveq.l    D0, 0x74
  2942. 00001D2C  696F                     bvs        +0x71 /* 00001D9D */
  2943. 00001D2E  6E0D                     bgt        +0xF /* 00001D3D */
  2944. 00001D30  0000 0928                ori.b      D0, 0x28 /* '(' */
  2945. 00001D34  766F                     moveq.l    D3, 0x6F
  2946. 00001D36  6964                     bvs        +0x66 /* 00001D9C */
  2947. 00001D38  202A 2930                move.l     D0, [A2 + 0x2930]
  2948. 00001D3C  2C20                     move.l     D6, -[A0]
  2949. 00001D3E  2020                     move.l     D0, -[A0]
  2950. label00001D40:
  2951. 00001D40  2020                     move.l     D0, -[A0]
  2952. 00001D42  2020                     move.l     D0, -[A0]
  2953. fn00001D44:
  2954. 00001D44  2020                     move.l     D0, -[A0]
  2955. 00001D46  2020                     move.l     D0, -[A0]
  2956. 00001D48  2020                     move.l     D0, -[A0]
  2957. 00001D4A  202F 2F20                move.l     D0, [A7 + 0x2F20]
  2958. // begin alternate branch 00001D4C-00001D4E
  2959. label00001D4C:
  2960. 00001D4C  2F20                     move.l     -[A7], -[A0]
  2961. // end alternate branch 00001D4C-00001D4E
  2962. label00001D4C: // (misaligned)
  2963. 00001D4E  2020                     move.l     D0, -[A0]
  2964. 00001D50  6E6F                     bgt        +0x71 /* 00001DC1 */
  2965. 00001D52  206D 6574                movea.l    A0, [A5 + 0x6574]
  2966. 00001D56  686F                     bvc        +0x71 /* 00001DC7 */
  2967. 00001D58  644E                     bcc        +0x50 /* 00001DA8 */
  2968. 00001D5A  616D                     bsr        +0x6F /* 00001DC9 */
  2969. 00001D5C  6573                     bcs        +0x75 /* 00001DD1 */
  2970. 00001D5E  0D00                     btst       D0, D6
  2971. 00001D60  0928 766F                btst       [A0 + 0x766F], D4
  2972. 00001D64  6964                     bvs        +0x66 /* 00001DCA */
  2973. 00001D66  202A 2920                move.l     D0, [A2 + 0x2920]
  2974. 00001D6A  2020                     move.l     D0, -[A0]
  2975. 00001D6C  2020                     move.l     D0, -[A0]
  2976. label00001D6E:
  2977. 00001D6E  2020                     move.l     D0, -[A0]
  2978. 00001D70  2020                     move.l     D0, -[A0]
  2979. 00001D72  2020                     move.l     D0, -[A0]
  2980. 00001D74  2020                     move.l     D0, -[A0]
  2981. 00001D76  2020                     move.l     D0, -[A0]
  2982. 00001D78  202F 2F20                move.l     D0, [A7 + 0x2F20]
  2983. 00001D7C  2020                     move.l     D0, -[A0]
  2984. 00001D7E  6D65                     blt        +0x67 /* 00001DE5 */
  2985. 00001D80  7468                     moveq.l    D2, 0x68
  2986. 00001D82  6F64                     ble        +0x66 /* 00001DE8 */
  2987. 00001D84  4E61                     move       USP, A1
  2988. 00001D86  6D65                     blt        +0x67 /* 00001DED */
  2989. 00001D88  730D                     moveq.l    D1, 0x0D
  2990. 00001D8A  0000 0920                ori.b      D0, 0x20 /* ' ' */
  2991. 00001D8E  2022                     move.l     D0, -[A2]
  2992. 00001D90  2573 5C30 220D           move.l     [A2 + 0x220D], [A3 + D5 * 4 + 0x30]
  2993. 00001D96  0000 0920                ori.b      D0, 0x20 /* ' ' */
  2994. 00001D9A  2022                     move.l     D0, -[A2]
  2995. label00001D9C:
  2996. 00001D9C  2573 222C 0D00           move.l     [A2 + 0xD00], [A3 + D2.w * 2 + 0x2C]
  2997. 00001DA2  2020                     move.l     D0, -[A0]
  2998. 00001DA4  302C 2020                move.w     D0, [A4 + 0x2020]
  2999. label00001DA8:
  3000. 00001DA8  2020                     move.l     D0, -[A0]
  3001. 00001DAA  2020                     move.l     D0, -[A0]
  3002. 00001DAC  2020                     move.l     D0, -[A0]
  3003. 00001DAE  2020                     move.l     D0, -[A0]
  3004. 00001DB0  2020                     move.l     D0, -[A0]
  3005. 00001DB2  2020                     move.l     D0, -[A0]
  3006. 00001DB4  2020                     move.l     D0, -[A0]
  3007. 00001DB6  2020                     move.l     D0, -[A0]
  3008. 00001DB8  2020                     move.l     D0, -[A0]
  3009. 00001DBA  2020                     move.l     D0, -[A0]
  3010. 00001DBC  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  3011. 00001DC0  2075 6E75                movea.l    A0, [A5 + D6 * 8 + 0x75]
  3012. 00001DC4  7365                     moveq.l    D1, 0x65
  3013. 00001DC6  640D                     bcc        +0xF /* 00001DD5 */
  3014. 00001DC8  2020                     move.l     D0, -[A0]
  3015. label00001DCA:
  3016. 00001DCA  302C 2030                move.w     D0, [A4 + 0x2030]
  3017. 00001DCE  2C20                     move.l     D6, -[A0]
  3018. 00001DD0  302C 2030                move.w     D0, [A4 + 0x2030]
  3019. 00001DD4  2020                     move.l     D0, -[A0]
  3020. 00001DD6  2020                     move.l     D0, -[A0]
  3021. 00001DD8  2020                     move.l     D0, -[A0]
  3022. 00001DDA  2020                     move.l     D0, -[A0]
  3023. 00001DDC  2020                     move.l     D0, -[A0]
  3024. 00001DDE  2020                     move.l     D0, -[A0]
  3025. 00001DE0  2020                     move.l     D0, -[A0]
  3026. 00001DE2  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  3027. 00001DE6  2064                     movea.l    A0, -[A4]
  3028. label00001DE8:
  3029. 00001DE8  756D                     moveq.l    D2, 0x6D
  3030. 00001DEA  6D79                     blt        +0x7B /* 00001E65 */
  3031. 00001DEC  3462                     movea.w    A2, -[A2]
  3032. 00001DEE  0D00                     btst       D0, D6
  3033. 00001DF0  2020                     move.l     D0, -[A0]
  3034. 00001DF2  302C 2020                move.w     D0, [A4 + 0x2020]
  3035. 00001DF6  2020                     move.l     D0, -[A0]
  3036. 00001DF8  2020                     move.l     D0, -[A0]
  3037. 00001DFA  2020                     move.l     D0, -[A0]
  3038. 00001DFC  2020                     move.l     D0, -[A0]
  3039. 00001DFE  2020                     move.l     D0, -[A0]
  3040. 00001E00  2020                     move.l     D0, -[A0]
  3041. 00001E02  2020                     move.l     D0, -[A0]
  3042. 00001E04  2020                     move.l     D0, -[A0]
  3043. 00001E06  2020                     move.l     D0, -[A0]
  3044. 00001E08  2020                     move.l     D0, -[A0]
  3045. 00001E0A  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  3046. 00001E0E  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  3047. 00001E12  6563                     bcs        +0x65 /* 00001E77 */
  3048. 00001E14  7465                     moveq.l    D2, 0x65
  3049. 00001E16  6449                     bcc        +0x4B /* 00001E61 */
  3050. 00001E18  6E68                     bgt        +0x6A /* 00001E82 */
  3051. 00001E1A  6572                     bcs        +0x74 /* 00001E8E */
  3052. 00001E1C  6974                     bvs        +0x76 /* 00001E92 */
  3053. 00001E1E  6564                     bcs        +0x66 /* 00001E84 */
  3054. 00001E20  0D00                     btst       D0, D6
  3055. fn00001E22:
  3056. 00001E22  4E56 FBC8                link       A6, -0x0438
  3057. 00001E26  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3058. 00001E2A  286E 0008                movea.l    A4, [A6 + 0x8]
  3059. 00001E2E  7600                     moveq.l    D3, 0x00
  3060. 00001E30  2D43 FBC8                move.l     [A6 - 0x438], D3
  3061. 00001E34  302C 0002                move.w     D0, [A4 + 0x2]
  3062. 00001E38  48C0                     ext.l      D0
  3063. 00001E3A  322C 0004                move.w     D1, [A4 + 0x4]
  3064. 00001E3E  48C1                     ext.l      D1
  3065. 00001E40  D081                     add.l      D0, D1
  3066. 00001E42  2D40 FBCC                move.l     [A6 - 0x434], D0
  3067. 00001E46  B083                     cmp.l      D0, D3
  3068. 00001E48  6E0E                     bgt        +0x10 /* 00001E58 */
  3069. 00001E4A  487A 014E                pea.l      [PC + 0x14E /* 00001F9A, value 0x2020302C '  0,', pstring " 0,                      //   pa" */]
  3070. 00001E4E  4EBA E2B4                jsr        [PC - 0x1D4C /* 00000104 */]
  3071. 00001E52  584F                     addq.w     A7, 4
  3072. 00001E54  6000 0136                bra        +0x138 /* 00001F8C */
  3073. label00001E58:
  3074. 00001E58  487A 0180                pea.l      [PC + 0x180 /* 00001FDA, value 0x928766F '\t(vo', pstring "(void *) " */]
  3075. 00001E5C  4EBA E2A6                jsr        [PC - 0x1D5A /* 00000104 */]
  3076. 00001E60  584F                     addq.w     A7, 4
  3077. 00001E62  266C 000A                movea.l    A3, [A4 + 0xA]
  3078. 00001E66  41FA 0162                lea.l      A0, [PC + 0x162 /* 00001FCA, value 0x20206D69 '  mi', cstring "  minorVersion" */]
  3079. 00001E6A  2D48 FFEC                move.l     [A6 - 0x14], A0
  3080. 00001E6E  6000 010C                bra        +0x10E /* 00001F7C */
  3081. label00001E72:
  3082. 00001E72  246B 0008                movea.l    A2, [A3 + 0x8]
  3083. 00001E76  206A 0010                movea.l    A0, [A2 + 0x10]
  3084. 00001E7A  2868 008E                movea.l    A4, [A0 + 0x8E]
  3085. 00001E7E  200C                     move.l     D0, A4
  3086. 00001E80  6700 00F8                beq        +0xFA /* 00001F7A */
  3087. // begin alternate branch 00001E82-00001E84
  3088. label00001E82:
  3089. 00001E82  00F8                     .incomplete
  3090. // end alternate branch 00001E82-00001E84
  3091. label00001E82: // (misaligned)
  3092. label00001E84:
  3093. 00001E84  7054                     moveq.l    D0, 0x54
  3094. 00001E86  D5C0                     add.l      A2, D0
  3095. 00001E88  2F0A                     move.l     -[A7], A2
  3096. 00001E8A  487A 01D4                pea.l      [PC + 0x1D4 /* 00002060, value 0x20206D61 '  ma', cstring "  majorVersion (%s)" */]
  3097. label00001E8E:
  3098. 00001E8E  486E FBD0                pea.l      [A6 - 0x430]
  3099. label00001E92:
  3100. 00001E92  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3101. 00001E96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3102. 00001E9A  202C 000E                move.l     D0, [A4 + 0xE]
  3103. 00001E9E  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3104. 00001EA2  486E FBD0                pea.l      [A6 - 0x430]
  3105. 00001EA6  7620                     moveq.l    D3, 0x20
  3106. 00001EA8  2F03                     move.l     -[A7], D3
  3107. 00001EAA  7805                     moveq.l    D4, 0x05
  3108. 00001EAC  2F04                     move.l     -[A7], D4
  3109. 00001EAE  2F03                     move.l     -[A7], D3
  3110. 00001EB0  7A03                     moveq.l    D5, 0x03
  3111. 00001EB2  2F05                     move.l     -[A7], D5
  3112. 00001EB4  2F03                     move.l     -[A7], D3
  3113. 00001EB6  0280 0000 00FF           andi.l     D0, 0xFF
  3114. 00001EBC  2F00                     move.l     -[A7], D0
  3115. 00001EBE  202E FFE4                move.l     D0, [A6 - 0x1C]
  3116. 00001EC2  E080                     asr        D0, 8
  3117. 00001EC4  0280 0000 00FF           andi.l     D0, 0xFF
  3118. 00001ECA  2F00                     move.l     -[A7], D0
  3119. 00001ECC  2C2E FFE4                move.l     D6, [A6 - 0x1C]
  3120. 00001ED0  7E10                     moveq.l    D7, 0x10
  3121. 00001ED2  EEA6                     asr        D6, D7
  3122. 00001ED4  2D46 FFF8                move.l     [A6 - 0x8], D6
  3123. 00001ED8  0286 0000 00FF           andi.l     D6, 0xFF
  3124. 00001EDE  2F06                     move.l     -[A7], D6
  3125. 00001EE0  202E FFF8                move.l     D0, [A6 - 0x8]
  3126. 00001EE4  E080                     asr        D0, 8
  3127. 00001EE6  0280 0000 00FF           andi.l     D0, 0xFF
  3128. 00001EEC  2F00                     move.l     -[A7], D0
  3129. 00001EEE  2F03                     move.l     -[A7], D3
  3130. 00001EF0  7C04                     moveq.l    D6, 0x04
  3131. 00001EF2  2F06                     move.l     -[A7], D6
  3132. 00001EF4  487A 013E                pea.l      [PC + 0x13E /* 00002034, value 0x252A6322 '%*c\"', pstring "*c\"\x%02X\x%02X\x%02X\x%02X\"%c%*c//%*" */]
  3133. 00001EF8  4EBA E20A                jsr        [PC - 0x1DF6 /* 00000104 */]
  3134. 00001EFC  4FEF 0034                lea.l      A7, [A7 + 0x34]
  3135. 00001F00  52AE FBC8                addq.l     [A6 - 0x438], 1
  3136. 00001F04  202E FBC8                move.l     D0, [A6 - 0x438]
  3137. 00001F08  B0AE FBCC                cmp.l      D0, [A6 - 0x434]
  3138. 00001F0C  6C04                     bge        +0x6 /* 00001F12 */
  3139. 00001F0E  1003                     move.b     D0, D3
  3140. 00001F10  6002                     bra        +0x4 /* 00001F14 */
  3141. label00001F12:
  3142. 00001F12  702C                     moveq.l    D0, 0x2C
  3143. label00001F14:
  3144. 00001F14  1D40 FFE8                move.b     [A6 - 0x18], D0
  3145. 00001F18  222C 0012                move.l     D1, [A4 + 0x12]
  3146. 00001F1C  2D41 FFF0                move.l     [A6 - 0x10], D1
  3147. 00001F20  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3148. 00001F24  2F03                     move.l     -[A7], D3
  3149. 00001F26  2F04                     move.l     -[A7], D4
  3150. 00001F28  2F03                     move.l     -[A7], D3
  3151. 00001F2A  2F05                     move.l     -[A7], D5
  3152. 00001F2C  1400                     move.b     D2, D0
  3153. 00001F2E  4882                     ext.w      D2
  3154. 00001F30  48C2                     ext.l      D2
  3155. 00001F32  2F02                     move.l     -[A7], D2
  3156. 00001F34  0281 0000 00FF           andi.l     D1, 0xFF
  3157. 00001F3A  2F01                     move.l     -[A7], D1
  3158. 00001F3C  202E FFF0                move.l     D0, [A6 - 0x10]
  3159. 00001F40  E080                     asr        D0, 8
  3160. 00001F42  0280 0000 00FF           andi.l     D0, 0xFF
  3161. 00001F48  2F00                     move.l     -[A7], D0
  3162. 00001F4A  282E FFF0                move.l     D4, [A6 - 0x10]
  3163. 00001F4E  EEA4                     asr        D4, D7
  3164. 00001F50  2D44 FFFC                move.l     [A6 - 0x4], D4
  3165. 00001F54  0284 0000 00FF           andi.l     D4, 0xFF
  3166. 00001F5A  2F04                     move.l     -[A7], D4
  3167. 00001F5C  202E FFFC                move.l     D0, [A6 - 0x4]
  3168. 00001F60  E080                     asr        D0, 8
  3169. 00001F62  0280 0000 00FF           andi.l     D0, 0xFF
  3170. 00001F68  2F00                     move.l     -[A7], D0
  3171. 00001F6A  2F03                     move.l     -[A7], D3
  3172. 00001F6C  2F06                     move.l     -[A7], D6
  3173. 00001F6E  487A 0098                pea.l      [PC + 0x98 /* 00002008, value 0x252A6322 '%*c\"', pstring "*c\"\x%02X\x%02X\x%02X\x%02X\"%c%*c//%*" */]
  3174. 00001F72  4EBA E190                jsr        [PC - 0x1E70 /* 00000104 */]
  3175. 00001F76  4FEF 0034                lea.l      A7, [A7 + 0x34]
  3176. label00001F7A:
  3177. 00001F7A  2653                     movea.l    A3, [A3]
  3178. label00001F7C:
  3179. 00001F7C  200B                     move.l     D0, A3
  3180. 00001F7E  670C                     beq        +0xE /* 00001F8C */
  3181. 00001F80  202E FBC8                move.l     D0, [A6 - 0x438]
  3182. 00001F84  B0AE FBCC                cmp.l      D0, [A6 - 0x434]
  3183. 00001F88  6D00 FEE8                blt        -0x116 /* 00001E72 */
  3184. label00001F8C:
  3185. 00001F8C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3186. 00001F90  4E5E                     unlink     A6
  3187. 00001F92  205F                     movea.l    A0, [A7]+
  3188. 00001F94  504F                     addq.w     A7, 8
  3189. 00001F96  4ED0                     jmp        [A0]
  3190. 00001F98  00DA                     .incomplete
  3191. 00001F9A  2020                     move.l     D0, -[A0]
  3192. 00001F9C  302C 2020                move.w     D0, [A4 + 0x2020]
  3193. 00001FA0  2020                     move.l     D0, -[A0]
  3194. 00001FA2  2020                     move.l     D0, -[A0]
  3195. 00001FA4  2020                     move.l     D0, -[A0]
  3196. 00001FA6  2020                     move.l     D0, -[A0]
  3197. 00001FA8  2020                     move.l     D0, -[A0]
  3198. 00001FAA  2020                     move.l     D0, -[A0]
  3199. 00001FAC  2020                     move.l     D0, -[A0]
  3200. 00001FAE  2020                     move.l     D0, -[A0]
  3201. 00001FB0  2020                     move.l     D0, -[A0]
  3202. 00001FB2  2020                     move.l     D0, -[A0]
  3203. 00001FB4  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  3204. 00001FB8  2070 6172 656E 7456 6572 movea.l    A0, [[A0 + 0x656E7456] + 0x6572]
  3205. 00001FC2  7369                     moveq.l    D1, 0x69
  3206. 00001FC4  6F6E                     ble        +0x70 /* 00002034 */
  3207. 00001FC6  730D                     moveq.l    D1, 0x0D
  3208. 00001FC8  0000 2020                ori.b      D0, 0x20 /* ' ' */
  3209. 00001FCC  6D69                     blt        +0x6B /* 00002037 */
  3210. 00001FCE  6E6F                     bgt        +0x71 /* 0000203F */
  3211. 00001FD0  7256                     moveq.l    D1, 0x56
  3212. 00001FD2  6572                     bcs        +0x74 /* 00002046 */
  3213. 00001FD4  7369                     moveq.l    D1, 0x69
  3214. 00001FD6  6F6E                     ble        +0x70 /* 00002046 */
  3215. 00001FD8  0000 0928                ori.b      D0, 0x28 /* '(' */
  3216. 00001FDC  766F                     moveq.l    D3, 0x6F
  3217. 00001FDE  6964                     bvs        +0x66 /* 00002044 */
  3218. 00001FE0  202A 2920                move.l     D0, [A2 + 0x2920]
  3219. 00001FE4  2020                     move.l     D0, -[A0]
  3220. 00001FE6  2020                     move.l     D0, -[A0]
  3221. 00001FE8  2020                     move.l     D0, -[A0]
  3222. 00001FEA  2020                     move.l     D0, -[A0]
  3223. 00001FEC  2020                     move.l     D0, -[A0]
  3224. 00001FEE  2020                     move.l     D0, -[A0]
  3225. 00001FF0  2020                     move.l     D0, -[A0]
  3226. 00001FF2  202F 2F20                move.l     D0, [A7 + 0x2F20]
  3227. 00001FF6  2020                     move.l     D0, -[A0]
  3228. 00001FF8  7061                     moveq.l    D0, 0x61
  3229. 00001FFA  7265                     moveq.l    D1, 0x65
  3230. 00001FFC  6E74                     bgt        +0x76 /* 00002072 */
  3231. 00001FFE  5665                     addq.w     -[A5], 3
  3232. 00002000  7273                     moveq.l    D1, 0x73
  3233. 00002002  696F                     bvs        +0x71 /* 00002073 */
  3234. 00002004  6E73                     bgt        +0x75 /* 00002079 */
  3235. 00002006  0D00                     btst       D0, D6
  3236. 00002008  252A 6322                move.l     -[A2], [A2 + 0x6322]
  3237. 0000200C  5C78 2530                addq.w     [0x00002530], 6
  3238. 00002010  3258                     movea.w    A1, [A0]+
  3239. 00002012  5C78 2530                addq.w     [0x00002530], 6
  3240. 00002016  3258                     movea.w    A1, [A0]+
  3241. 00002018  5C78 2530                addq.w     [0x00002530], 6
  3242. 0000201C  3258                     movea.w    A1, [A0]+
  3243. 0000201E  5C78 2530                addq.w     [0x00002530], 6
  3244. 00002022  3258                     movea.w    A1, [A0]+
  3245. 00002024  2225                     move.l     D1, -[A5]
  3246. 00002026  6325                     bls        +0x27 /* 0000204D */
  3247. 00002028  2A63                     movea.l    A5, -[A3]
  3248. 0000202A  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  3249. 0000202E  6325                     bls        +0x27 /* 00002055 */
  3250. 00002030  730D                     moveq.l    D1, 0x0D
  3251. 00002032  0000 252A                ori.b      D0, 0x2A /* '*' */
  3252. // begin alternate branch 00002034-00002038
  3253. label00002034:
  3254. 00002034  252A 6322                move.l     -[A2], [A2 + 0x6322]
  3255. // end alternate branch 00002034-00002038
  3256. label00002034: // (misaligned)
  3257. 00002036  6322                     bls        +0x24 /* 0000205A */
  3258. 00002038  5C78 2530                addq.w     [0x00002530], 6
  3259. 0000203C  3258                     movea.w    A1, [A0]+
  3260. 0000203E  5C78 2530                addq.w     [0x00002530], 6
  3261. 00002042  3258                     movea.w    A1, [A0]+
  3262. label00002044:
  3263. 00002044  5C78 2530                addq.w     [0x00002530], 6
  3264. // begin alternate branch 00002046-0000204A
  3265. label00002046:
  3266. 00002046  2530 3258                move.l     -[A2], [A0 + D3.w * 2 + 0x58]
  3267. // end alternate branch 00002046-0000204A
  3268. label00002046: // (misaligned)
  3269. 00002048  3258                     movea.w    A1, [A0]+
  3270. 0000204A  5C78 2530                addq.w     [0x00002530], 6
  3271. 0000204E  3258                     movea.w    A1, [A0]+
  3272. 00002050  2225                     move.l     D1, -[A5]
  3273. 00002052  6325                     bls        +0x27 /* 00002079 */
  3274. 00002054  2A63                     movea.l    A5, -[A3]
  3275. 00002056  2F2F 252A                move.l     -[A7], [A7 + 0x252A]
  3276. label0000205A:
  3277. 0000205A  6325                     bls        +0x27 /* 00002081 */
  3278. 0000205C  730D                     moveq.l    D1, 0x0D
  3279. 0000205E  0000 2020                ori.b      D0, 0x20 /* ' ' */
  3280. 00002062  6D61                     blt        +0x63 /* 000020C5 */
  3281. 00002064  6A6F                     bpl        +0x71 /* 000020D5 */
  3282. 00002066  7256                     moveq.l    D1, 0x56
  3283. 00002068  6572                     bcs        +0x74 /* 000020DC */
  3284. 0000206A  7369                     moveq.l    D1, 0x69
  3285. 0000206C  6F6E                     ble        +0x70 /* 000020DC */
  3286. 0000206E  2028 2573                move.l     D0, [A0 + 0x2573]
  3287. label00002072:
  3288. 00002072  2900                     move.l     -[A4], D0
  3289. fn00002074:
  3290. 00002074  4E56 0000                link       A6, 0
  3291. 00002078  48E7 0030                movem.l    -[A7], A2,A3
  3292. 0000207C  206E 0008                movea.l    A0, [A6 + 0x8]
  3293. 00002080  2068 0010                movea.l    A0, [A0 + 0x10]
  3294. 00002084  2668 008E                movea.l    A3, [A0 + 0x8E]
  3295. 00002088  246B 000A                movea.l    A2, [A3 + 0xA]
  3296. 0000208C  200A                     move.l     D0, A2
  3297. 0000208E  660C                     bne        +0xE /* 0000209C */
  3298. 00002090  487A 0064                pea.l      [PC + 0x64 /* 000020F6, value 0x2020302C '  0,', pstring " 0,                      //   tt" */]
  3299. 00002094  4EBA E06E                jsr        [PC - 0x1F92 /* 00000104 */]
  3300. 00002098  584F                     addq.w     A7, 4
  3301. 0000209A  604C                     bra        +0x4E /* 000020E8 */
  3302. label0000209C:
  3303. 0000209C  487A 0084                pea.l      [PC + 0x84 /* 00002122, value 0x928766F '\t(vo', pstring "(void *) " */]
  3304. 000020A0  4EBA E062                jsr        [PC - 0x1F9E /* 00000104 */]
  3305. 000020A4  584F                     addq.w     A7, 4
  3306. 000020A6  6028                     bra        +0x2A /* 000020D0 */
  3307. label000020A8:
  3308. 000020A8  266A 0008                movea.l    A3, [A2 + 0x8]
  3309. 000020AC  200B                     move.l     D0, A3
  3310. 000020AE  671E                     beq        +0x20 /* 000020CE */
  3311. 000020B0  4A93                     tst.l      [A3]
  3312. 000020B2  6710                     beq        +0x12 /* 000020C4 */
  3313. 000020B4  4AAB 0004                tst.l      [A3 + 0x4]
  3314. 000020B8  660A                     bne        +0xC /* 000020C4 */
  3315. 000020BA  4227                     clr.b      -[A7]
  3316. 000020BC  4227                     clr.b      -[A7]
  3317. 000020BE  4EBA E1E2                jsr        [PC - 0x1E1E /* 000002A2 */]
  3318. 000020C2  600A                     bra        +0xC /* 000020CE */
  3319. label000020C4:
  3320. 000020C4  7003                     moveq.l    D0, 0x03
  3321. 000020C6  1F00                     move.b     -[A7], D0
  3322. 000020C8  4227                     clr.b      -[A7]
  3323. 000020CA  4EBA E1D6                jsr        [PC - 0x1E2A /* 000002A2 */]
  3324. label000020CE:
  3325. 000020CE  2452                     movea.l    A2, [A2]
  3326. label000020D0:
  3327. 000020D0  200A                     move.l     D0, A2
  3328. 000020D2  66D4                     bne        -0x2A /* 000020A8 */
  3329. 000020D4  4227                     clr.b      -[A7]
  3330. 000020D6  7001                     moveq.l    D0, 0x01
  3331. 000020D8  1F00                     move.b     -[A7], D0
  3332. 000020DA  4EBA E1C6                jsr        [PC - 0x1E3A /* 000002A2 */]
  3333. // begin alternate branch 000020DC-000020DE
  3334. label000020DC:
  3335. 000020DC  E1C6                     asl   .w   D6
  3336. // end alternate branch 000020DC-000020DE
  3337. label000020DC: // (misaligned)
  3338. 000020DE  487A 0070                pea.l      [PC + 0x70 /* 00002150, value 0x222C0D00 '\",\r\0', cstring "\",\" */]
  3339. 000020E2  4EBA E020                jsr        [PC - 0x1FE0 /* 00000104 */]
  3340. 000020E6  584F                     addq.w     A7, 4
  3341. label000020E8:
  3342. 000020E8  4CDF 0C00                movem.l    A2,A3, [A7]+
  3343. 000020EC  4E5E                     unlink     A6
  3344. 000020EE  205F                     movea.l    A0, [A7]+
  3345. 000020F0  584F                     addq.w     A7, 4
  3346. 000020F2  4ED0                     jmp        [A0]
  3347. 000020F4  005E 2020                ori.w      [A6]+, 0x2020 /* '  ' */
  3348. 000020F8  302C 2020                move.w     D0, [A4 + 0x2020]
  3349. 000020FC  2020                     move.l     D0, -[A0]
  3350. 000020FE  2020                     move.l     D0, -[A0]
  3351. 00002100  2020                     move.l     D0, -[A0]
  3352. 00002102  2020                     move.l     D0, -[A0]
  3353. 00002104  2020                     move.l     D0, -[A0]
  3354. 00002106  2020                     move.l     D0, -[A0]
  3355. 00002108  2020                     move.l     D0, -[A0]
  3356. 0000210A  2020                     move.l     D0, -[A0]
  3357. 0000210C  2020                     move.l     D0, -[A0]
  3358. 0000210E  2020                     move.l     D0, -[A0]
  3359. 00002110  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  3360. 00002114  2074 7453                movea.l    A0, [A4 + D7.w * 4 + 0x53]
  3361. 00002118  6C6F                     bge        +0x71 /* 00002189 */
  3362. 0000211A  7455                     moveq.l    D2, 0x55
  3363. 0000211C  7361                     moveq.l    D1, 0x61
  3364. 0000211E  6765                     beq        +0x67 /* 00002185 */
  3365. 00002120  0D00                     btst       D0, D6
  3366. 00002122  0928 766F                btst       [A0 + 0x766F], D4
  3367. 00002126  6964                     bvs        +0x66 /* 0000218C */
  3368. 00002128  202A 2920                move.l     D0, [A2 + 0x2920]
  3369. 0000212C  2020                     move.l     D0, -[A0]
  3370. 0000212E  2020                     move.l     D0, -[A0]
  3371. 00002130  2020                     move.l     D0, -[A0]
  3372. 00002132  2020                     move.l     D0, -[A0]
  3373. 00002134  2020                     move.l     D0, -[A0]
  3374. 00002136  2020                     move.l     D0, -[A0]
  3375. 00002138  2020                     move.l     D0, -[A0]
  3376. 0000213A  202F 2F20                move.l     D0, [A7 + 0x2F20]
  3377. 0000213E  2020                     move.l     D0, -[A0]
  3378. 00002140  7474                     moveq.l    D2, 0x74
  3379. 00002142  536C 6F74                subq.w     [A4 + 0x6F74], 1
  3380. 00002146  5573 6167                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 2
  3381. 0000214A  650D                     bcs        +0xF /* 00002159 */
  3382. 0000214C  0909                     btst       A1, D4
  3383. 0000214E  2200                     move.l     D1, D0
  3384. 00002150  222C 0D00                move.l     D1, [A4 + 0xD00]
  3385. fn00002154:
  3386. 00002154  4E56 FFE4                link       A6, -0x001C
  3387. 00002158  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3388. 0000215C  206E 0008                movea.l    A0, [A6 + 0x8]
  3389. 00002160  2068 0010                movea.l    A0, [A0 + 0x10]
  3390. 00002164  2468 008E                movea.l    A2, [A0 + 0x8E]
  3391. 00002168  202A 000A                move.l     D0, [A2 + 0xA]
  3392. 0000216C  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3393. 00002170  4A80                     tst.l      D0
  3394. 00002172  660E                     bne        +0x10 /* 00002182 */
  3395. 00002174  487A 023E                pea.l      [PC + 0x23E /* 000023B4, value 0x2020302C '  0,', pstring " 0,                      //   si" */]
  3396. 00002178  4EBA DF8A                jsr        [PC - 0x2076 /* 00000104 */]
  3397. 0000217C  584F                     addq.w     A7, 4
  3398. 0000217E  6000 0226                bra        +0x228 /* 000023A6 */
  3399. label00002182:
  3400. 00002182  487A 025E                pea.l      [PC + 0x25E /* 000023E2, value 0x928766F '\t(vo', pstring "(void *) " */]
  3401. 00002186  4EBA DF7C                jsr        [PC - 0x2084 /* 00000104 */]
  3402. 0000218A  584F                     addq.w     A7, 4
  3403. label0000218C:
  3404. 0000218C  601E                     bra        +0x20 /* 000021AC */
  3405. label0000218E:
  3406. 0000218E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3407. 00002192  2868 0008                movea.l    A4, [A0 + 0x8]
  3408. 00002196  200C                     move.l     D0, A4
  3409. 00002198  670C                     beq        +0xE /* 000021A6 */
  3410. 0000219A  4A94                     tst.l      [A4]
  3411. 0000219C  6708                     beq        +0xA /* 000021A6 */
  3412. 0000219E  4AAC 0004                tst.l      [A4 + 0x4]
  3413. 000021A2  6700 01FA                beq        +0x1FC /* 0000239E */
  3414. label000021A6:
  3415. 000021A6  2010                     move.l     D0, [A0]
  3416. 000021A8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3417. label000021AC:
  3418. 000021AC  202E FFE4                move.l     D0, [A6 - 0x1C]
  3419. 000021B0  6700 01EC                beq        +0x1EE /* 0000239E */
  3420. 000021B4  60D8                     bra        -0x26 /* 0000218E */
  3421. label000021B6:
  3422. 000021B6  2014                     move.l     D0, [A4]
  3423. 000021B8  2D40 FFEC                move.l     [A6 - 0x14], D0
  3424. 000021BC  2040                     movea.l    A0, D0
  3425. 000021BE  2468 0010                movea.l    A2, [A0 + 0x10]
  3426. 000021C2  2028 000C                move.l     D0, [A0 + 0xC]
  3427. 000021C6  2D40 FFE8                move.l     [A6 - 0x18], D0
  3428. 000021CA  7C00                     moveq.l    D6, 0x00
  3429. 000021CC  422E FFF0                clr.b      [A6 - 0x10]
  3430. 000021D0  2040                     movea.l    A0, D0
  3431. 000021D2  2068 0008                movea.l    A0, [A0 + 0x8]
  3432. 000021D6  2810                     move.l     D4, [A0]
  3433. 000021D8  701F                     moveq.l    D0, 0x1F
  3434. 000021DA  C880                     and.l      D4, D0
  3435. 000021DC  7613                     moveq.l    D3, 0x13
  3436. 000021DE  B883                     cmp.l      D4, D3
  3437. 000021E0  671A                     beq        +0x1C /* 000021FC */
  3438. 000021E2  302A 0008                move.w     D0, [A2 + 0x8]
  3439. 000021E6  0240 0600                andi.w     D0, 0x600
  3440. 000021EA  6710                     beq        +0x12 /* 000021FC */
  3441. 000021EC  2F03                     move.l     -[A7], D3
  3442. 000021EE  486E FFF2                pea.l      [A6 - 0xE]
  3443. 000021F2  4EBA 024E                jsr        [PC + 0x24E /* 00002442 */]
  3444. 000021F6  1D40 FFF1                move.b     [A6 - 0xF], D0
  3445. 000021FA  6040                     bra        +0x42 /* 0000223C */
  3446. label000021FC:
  3447. 000021FC  0C84 0000 0014           cmpi.l     D4, 0x14
  3448. 00002202  662A                     bne        +0x2C /* 0000222E */
  3449. 00002204  206E FFE8                movea.l    A0, [A6 - 0x18]
  3450. 00002208  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3451. 0000220C  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  3452. 00002210  2600                     move.l     D3, D0
  3453. 00002212  7002                     moveq.l    D0, 0x02
  3454. 00002214  B680                     cmp.l      D3, D0
  3455. 00002216  6204                     bhi        +0x6 /* 0000221C */
  3456. 00002218  700B                     moveq.l    D0, 0x0B
  3457. 0000221A  600C                     bra        +0xE /* 00002228 */
  3458. label0000221C:
  3459. 0000221C  7004                     moveq.l    D0, 0x04
  3460. 0000221E  B680                     cmp.l      D3, D0
  3461. 00002220  6204                     bhi        +0x6 /* 00002226 */
  3462. 00002222  700E                     moveq.l    D0, 0x0E
  3463. 00002224  6002                     bra        +0x4 /* 00002228 */
  3464. label00002226:
  3465. 00002226  700F                     moveq.l    D0, 0x0F
  3466. label00002228:
  3467. 00002228  1D40 FFF1                move.b     [A6 - 0xF], D0
  3468. 0000222C  600E                     bra        +0x10 /* 0000223C */
  3469. label0000222E:
  3470. 0000222E  2F04                     move.l     -[A7], D4
  3471. 00002230  486E FFF2                pea.l      [A6 - 0xE]
  3472. 00002234  4EBA 020C                jsr        [PC + 0x20C /* 00002442 */]
  3473. 00002238  1D40 FFF1                move.b     [A6 - 0xF], D0
  3474. label0000223C:
  3475. 0000223C  302A 0008                move.w     D0, [A2 + 0x8]
  3476. 00002240  0240 4000                andi.w     D0, 0x4000 /* '@\0' */
  3477. 00002244  6602                     bne        +0x4 /* 00002248 */
  3478. 00002246  5286                     addq.l     D6, 1
  3479. label00002248:
  3480. 00002248  206E FFE8                movea.l    A0, [A6 - 0x18]
  3481. 0000224C  2468 000C                movea.l    A2, [A0 + 0xC]
  3482. 00002250  602E                     bra        +0x30 /* 00002280 */
  3483. label00002252:
  3484. 00002252  5286                     addq.l     D6, 1
  3485. 00002254  266A 0004                movea.l    A3, [A2 + 0x4]
  3486. 00002258  2A13                     move.l     D5, [A3]
  3487. 0000225A  701F                     moveq.l    D0, 0x1F
  3488. 0000225C  2D45 FFFC                move.l     [A6 - 0x4], D5
  3489. 00002260  CA80                     and.l      D5, D0
  3490. 00002262  202E FFFC                move.l     D0, [A6 - 0x4]
  3491. 00002266  721F                     moveq.l    D1, 0x1F
  3492. 00002268  C041                     and.w      D0, D1
  3493. 0000226A  7214                     moveq.l    D1, 0x14
  3494. 0000226C  B041                     cmp.w      D0, D1
  3495. 0000226E  6602                     bne        +0x4 /* 00002272 */
  3496. 00002270  7A12                     moveq.l    D5, 0x12
  3497. label00002272:
  3498. 00002272  2F05                     move.l     -[A7], D5
  3499. 00002274  486E FFF0                pea.l      [A6 - 0x10]
  3500. 00002278  4EBA 01C8                jsr        [PC + 0x1C8 /* 00002442 */]
  3501. 0000227C  246A 000C                movea.l    A2, [A2 + 0xC]
  3502. label00002280:
  3503. 00002280  200A                     move.l     D0, A2
  3504. 00002282  66CE                     bne        -0x30 /* 00002252 */
  3505. 00002284  122E FFF0                move.b     D1, [A6 - 0x10]
  3506. 00002288  7000                     moveq.l    D0, 0x00
  3507. 0000228A  1001                     move.b     D0, D1
  3508. 0000228C  E980                     asl        D0, 4
  3509. 0000228E  142E FFF1                move.b     D2, [A6 - 0xF]
  3510. 00002292  7200                     moveq.l    D1, 0x00
  3511. 00002294  1202                     move.b     D1, D2
  3512. 00002296  8081                     or.l       D0, D1
  3513. 00002298  2F00                     move.l     -[A7], D0
  3514. 0000229A  2F06                     move.l     -[A7], D6
  3515. 0000229C  487A 0172                pea.l      [PC + 0x172 /* 00002410, value 0x909225C '\t\t\"\\', pstring "\t\"\x%02lX" */]
  3516. 000022A0  4EBA DE62                jsr        [PC - 0x219E /* 00000104 */]
  3517. 000022A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3518. 000022A8  7E0C                     moveq.l    D7, 0x0C
  3519. 000022AA  102E FFF0                move.b     D0, [A6 - 0x10]
  3520. 000022AE  6760                     beq        +0x62 /* 00002310 */
  3521. 000022B0  7C00                     moveq.l    D6, 0x00
  3522. 000022B2  206E FFE8                movea.l    A0, [A6 - 0x18]
  3523. 000022B6  2468 000C                movea.l    A2, [A0 + 0xC]
  3524. 000022BA  6036                     bra        +0x38 /* 000022F2 */
  3525. label000022BC:
  3526. 000022BC  266A 0004                movea.l    A3, [A2 + 0x4]
  3527. 000022C0  2A13                     move.l     D5, [A3]
  3528. 000022C2  701F                     moveq.l    D0, 0x1F
  3529. 000022C4  2D45 FFF4                move.l     [A6 - 0xC], D5
  3530. 000022C8  CA80                     and.l      D5, D0
  3531. 000022CA  202E FFF4                move.l     D0, [A6 - 0xC]
  3532. 000022CE  721F                     moveq.l    D1, 0x1F
  3533. 000022D0  C041                     and.w      D0, D1
  3534. 000022D2  7214                     moveq.l    D1, 0x14
  3535. 000022D4  B041                     cmp.w      D0, D1
  3536. 000022D6  6602                     bne        +0x4 /* 000022DA */
  3537. 000022D8  7A12                     moveq.l    D5, 0x12
  3538. label000022DA:
  3539. 000022DA  2F05                     move.l     -[A7], D5
  3540. 000022DC  486E FFF0                pea.l      [A6 - 0x10]
  3541. 000022E0  4EBA 0160                jsr        [PC + 0x160 /* 00002442 */]
  3542. 000022E4  1F00                     move.b     -[A7], D0
  3543. 000022E6  4227                     clr.b      -[A7]
  3544. 000022E8  4EBA DFB8                jsr        [PC - 0x2048 /* 000002A2 */]
  3545. 000022EC  5286                     addq.l     D6, 1
  3546. 000022EE  246A 000C                movea.l    A2, [A2 + 0xC]
  3547. label000022F2:
  3548. 000022F2  200A                     move.l     D0, A2
  3549. 000022F4  66C6                     bne        -0x38 /* 000022BC */
  3550. 000022F6  4227                     clr.b      -[A7]
  3551. 000022F8  7002                     moveq.l    D0, 0x02
  3552. 000022FA  1F00                     move.b     -[A7], D0
  3553. 000022FC  4EBA DFA4                jsr        [PC - 0x205C /* 000002A2 */]
  3554. 00002300  2006                     move.l     D0, D6
  3555. 00002302  5280                     addq.l     D0, 1
  3556. 00002304  6A02                     bpl        +0x4 /* 00002308 */
  3557. 00002306  5280                     addq.l     D0, 1
  3558. label00002308:
  3559. 00002308  E280                     asr        D0, 1
  3560. 0000230A  7A02                     moveq.l    D5, 0x02
  3561. 0000230C  EBA0                     asl        D0, D5
  3562. 0000230E  9E80                     sub.l      D7, D0
  3563. label00002310:
  3564. 00002310  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3565. 00002314  2010                     move.l     D0, [A0]
  3566. 00002316  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3567. 0000231A  4A80                     tst.l      D0
  3568. 0000231C  6714                     beq        +0x16 /* 00002332 */
  3569. 0000231E  2040                     movea.l    A0, D0
  3570. 00002320  2868 0008                movea.l    A4, [A0 + 0x8]
  3571. 00002324  200C                     move.l     D0, A4
  3572. 00002326  67E8                     beq        -0x16 /* 00002310 */
  3573. 00002328  4A94                     tst.l      [A4]
  3574. 0000232A  67E4                     beq        -0x1A /* 00002310 */
  3575. 0000232C  4AAC 0004                tst.l      [A4 + 0x4]
  3576. 00002330  66DE                     bne        -0x20 /* 00002310 */
  3577. label00002332:
  3578. 00002332  246E FFEC                movea.l    A2, [A6 - 0x14]
  3579. 00002336  7054                     moveq.l    D0, 0x54
  3580. 00002338  D5C0                     add.l      A2, D0
  3581. 0000233A  2A2E FFE4                move.l     D5, [A6 - 0x1C]
  3582. 0000233E  57C5                     seq        D5
  3583. 00002340  4405                     neg.b      D5
  3584. 00002342  4885                     ext.w      D5
  3585. 00002344  48C5                     ext.l      D5
  3586. 00002346  BA87                     cmp.l      D5, D7
  3587. 00002348  6F22                     ble        +0x24 /* 0000236C */
  3588. 0000234A  2F0A                     move.l     -[A7], A2
  3589. 0000234C  202E FFE4                move.l     D0, [A6 - 0x1C]
  3590. 00002350  6704                     beq        +0x6 /* 00002356 */
  3591. 00002352  7020                     moveq.l    D0, 0x20
  3592. 00002354  6002                     bra        +0x4 /* 00002358 */
  3593. label00002356:
  3594. 00002356  702C                     moveq.l    D0, 0x2C
  3595. label00002358:
  3596. 00002358  4880                     ext.w      D0
  3597. 0000235A  48C0                     ext.l      D0
  3598. 0000235C  2F00                     move.l     -[A7], D0
  3599. 0000235E  487A 00C2                pea.l      [PC + 0xC2 /* 00002422, value 0x2225632F '\"%c/', cstring "\"%c//     %s\" */]
  3600. 00002362  4EBA DDA0                jsr        [PC - 0x2260 /* 00000104 */]
  3601. 00002366  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3602. 0000236A  6032                     bra        +0x34 /* 0000239E */
  3603. label0000236C:
  3604. 0000236C  206E FFEC                movea.l    A0, [A6 - 0x14]
  3605. 00002370  7054                     moveq.l    D0, 0x54
  3606. 00002372  D1C0                     add.l      A0, D0
  3607. 00002374  2F08                     move.l     -[A7], A0
  3608. 00002376  7020                     moveq.l    D0, 0x20
  3609. 00002378  2F00                     move.l     -[A7], D0
  3610. 0000237A  2007                     move.l     D0, D7
  3611. 0000237C  5380                     subq.l     D0, 1
  3612. 0000237E  2F00                     move.l     -[A7], D0
  3613. 00002380  202E FFE4                move.l     D0, [A6 - 0x1C]
  3614. 00002384  6704                     beq        +0x6 /* 0000238A */
  3615. 00002386  7020                     moveq.l    D0, 0x20
  3616. 00002388  6002                     bra        +0x4 /* 0000238C */
  3617. label0000238A:
  3618. 0000238A  702C                     moveq.l    D0, 0x2C
  3619. label0000238C:
  3620. 0000238C  4880                     ext.w      D0
  3621. 0000238E  48C0                     ext.l      D0
  3622. 00002390  2F00                     move.l     -[A7], D0
  3623. 00002392  487A 009C                pea.l      [PC + 0x9C /* 00002430, value 0x22256325 '\"%c%', cstring "\"%c%*c//     %s\" */]
  3624. 00002396  4EBA DD6C                jsr        [PC - 0x2294 /* 00000104 */]
  3625. 0000239A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3626. label0000239E:
  3627. 0000239E  202E FFE4                move.l     D0, [A6 - 0x1C]
  3628. 000023A2  6600 FE12                bne        -0x1EC /* 000021B6 */
  3629. label000023A6:
  3630. 000023A6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3631. 000023AA  4E5E                     unlink     A6
  3632. 000023AC  205F                     movea.l    A0, [A7]+
  3633. 000023AE  584F                     addq.w     A7, 4
  3634. 000023B0  4ED0                     jmp        [A0]
  3635. 000023B2  008E 2020 302C           ori.l      A6, 0x2020302C /* '  0,' */
  3636. 000023B8  2020                     move.l     D0, -[A0]
  3637. 000023BA  2020                     move.l     D0, -[A0]
  3638. 000023BC  2020                     move.l     D0, -[A0]
  3639. 000023BE  2020                     move.l     D0, -[A0]
  3640. 000023C0  2020                     move.l     D0, -[A0]
  3641. 000023C2  2020                     move.l     D0, -[A0]
  3642. 000023C4  2020                     move.l     D0, -[A0]
  3643. 000023C6  2020                     move.l     D0, -[A0]
  3644. 000023C8  2020                     move.l     D0, -[A0]
  3645. 000023CA  2020                     move.l     D0, -[A0]
  3646. 000023CC  2020                     move.l     D0, -[A0]
  3647. 000023CE  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  3648. 000023D2  2073 6967                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  3649. 000023D6  6E61                     bgt        +0x63 /* 00002439 */
  3650. 000023D8  7475                     moveq.l    D2, 0x75
  3651. 000023DA  7265                     moveq.l    D1, 0x65
  3652. 000023DC  496E 666F                chk.w      D4, [A6 + 0x666F]
  3653. 000023E0  0D00                     btst       D0, D6
  3654. 000023E2  0928 766F                btst       [A0 + 0x766F], D4
  3655. 000023E6  6964                     bvs        +0x66 /* 0000244C */
  3656. 000023E8  202A 2920                move.l     D0, [A2 + 0x2920]
  3657. 000023EC  2020                     move.l     D0, -[A0]
  3658. 000023EE  2020                     move.l     D0, -[A0]
  3659. 000023F0  2020                     move.l     D0, -[A0]
  3660. 000023F2  2020                     move.l     D0, -[A0]
  3661. 000023F4  2020                     move.l     D0, -[A0]
  3662. 000023F6  2020                     move.l     D0, -[A0]
  3663. 000023F8  2020                     move.l     D0, -[A0]
  3664. 000023FA  202F 2F20                move.l     D0, [A7 + 0x2F20]
  3665. 000023FE  2020                     move.l     D0, -[A0]
  3666. 00002400  7369                     moveq.l    D1, 0x69
  3667. 00002402  676E                     beq        +0x70 /* 00002472 */
  3668. 00002404  6174                     bsr        +0x76 /* 0000247A */
  3669. 00002406  7572                     moveq.l    D2, 0x72
  3670. 00002408  6549                     bcs        +0x4B /* 00002453 */
  3671. 0000240A  6E66                     bgt        +0x68 /* 00002472 */
  3672. 0000240C  6F0D                     ble        +0xF /* 0000241B */
  3673. 0000240E  0000 0909                ori.b      D0, 0x9 /* '\t' */
  3674. 00002412  225C                     movea.l    A1, [A4]+
  3675. 00002414  7825                     moveq.l    D4, 0x25
  3676. 00002416  3032 6C58                move.w     D0, [A2 + D6 * 4 + 0x58]
  3677. 0000241A  5C78 2530                addq.w     [0x00002530], 6
  3678. 0000241E  3258                     movea.w    A1, [A0]+
  3679. 00002420  0000 2225                ori.b      D0, 0x25 /* '%' */
  3680. 00002424  632F                     bls        +0x31 /* 00002455 */
  3681. 00002426  2F20                     move.l     -[A7], -[A0]
  3682. 00002428  2020                     move.l     D0, -[A0]
  3683. 0000242A  2020                     move.l     D0, -[A0]
  3684. 0000242C  2573 0D00 2225           move.l     [A2 + 0x2225], [A3 + <<invalid base displacement size>> + D0 * 4]
  3685. 00002432  6325                     bls        +0x27 /* 00002459 */
  3686. 00002434  2A63                     movea.l    A5, -[A3]
  3687. 00002436  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  3688. 0000243A  2020                     move.l     D0, -[A0]
  3689. 0000243C  2025                     move.l     D0, -[A5]
  3690. 0000243E  730D                     moveq.l    D1, 0x0D
  3691. 00002440  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3692. // begin alternate branch 00002442-00002446
  3693. fn00002442:
  3694. 00002442  4E56 FFFC                link       A6, -0x0004
  3695. // end alternate branch 00002442-00002446
  3696. fn00002442: // (misaligned)
  3697. 00002444  FFFC                     .invalid   <<F/7/7>>
  3698. 00002446  48E7 1020                movem.l    -[A7], D3,A2
  3699. 0000244A  246E 0008                movea.l    A2, [A6 + 0x8]
  3700. // begin alternate branch 0000244C-00002456
  3701. label0000244C:
  3702. 0000244C  0008 202E                ori.b      A0, 0x2E /* '.' */
  3703. 00002450  000C 6700                ori.b      A4, 0x0
  3704. 00002454  00E6                     .incomplete
  3705. // end alternate branch 0000244C-00002456
  3706. label0000244C: // (misaligned)
  3707. 0000244E  202E 000C                move.l     D0, [A6 + 0xC]
  3708. 00002452  6700 00E6                beq        +0xE8 /* 0000253A */
  3709. 00002456  7201                     moveq.l    D1, 0x01
  3710. 00002458  B081                     cmp.l      D0, D1
  3711. 0000245A  6700 00FA                beq        +0xFC /* 00002556 */
  3712. 0000245E  7202                     moveq.l    D1, 0x02
  3713. 00002460  B081                     cmp.l      D0, D1
  3714. 00002462  6700 0100                beq        +0x102 /* 00002564 */
  3715. 00002466  7203                     moveq.l    D1, 0x03
  3716. 00002468  B081                     cmp.l      D0, D1
  3717. 0000246A  6700 0104                beq        +0x106 /* 00002570 */
  3718. 0000246E  7204                     moveq.l    D1, 0x04
  3719. 00002470  B081                     cmp.l      D0, D1
  3720. label00002472:
  3721. 00002472  6700 010A                beq        +0x10C /* 0000257E */
  3722. 00002476  7205                     moveq.l    D1, 0x05
  3723. 00002478  B081                     cmp.l      D0, D1
  3724. fn0000247A:
  3725. 0000247A  6700 0110                beq        +0x112 /* 0000258C */
  3726. 0000247E  7206                     moveq.l    D1, 0x06
  3727. 00002480  B081                     cmp.l      D0, D1
  3728. 00002482  6700 0112                beq        +0x114 /* 00002596 */
  3729. 00002486  7207                     moveq.l    D1, 0x07
  3730. 00002488  B081                     cmp.l      D0, D1
  3731. 0000248A  6700 0114                beq        +0x116 /* 000025A0 */
  3732. 0000248E  7208                     moveq.l    D1, 0x08
  3733. 00002490  B081                     cmp.l      D0, D1
  3734. 00002492  6700 0116                beq        +0x118 /* 000025AA */
  3735. 00002496  7209                     moveq.l    D1, 0x09
  3736. 00002498  B081                     cmp.l      D0, D1
  3737. 0000249A  6700 0118                beq        +0x11A /* 000025B4 */
  3738. 0000249E  720A                     moveq.l    D1, 0x0A
  3739. 000024A0  B081                     cmp.l      D0, D1
  3740. 000024A2  6700 011A                beq        +0x11C /* 000025BE */
  3741. 000024A6  720B                     moveq.l    D1, 0x0B
  3742. 000024A8  B081                     cmp.l      D0, D1
  3743. 000024AA  6700 011C                beq        +0x11E /* 000025C8 */
  3744. 000024AE  720C                     moveq.l    D1, 0x0C
  3745. 000024B0  B081                     cmp.l      D0, D1
  3746. 000024B2  6700 011E                beq        +0x120 /* 000025D2 */
  3747. 000024B6  720D                     moveq.l    D1, 0x0D
  3748. 000024B8  B081                     cmp.l      D0, D1
  3749. 000024BA  6700 0124                beq        +0x126 /* 000025E0 */
  3750. 000024BE  720E                     moveq.l    D1, 0x0E
  3751. 000024C0  B081                     cmp.l      D0, D1
  3752. 000024C2  6700 012A                beq        +0x12C /* 000025EE */
  3753. 000024C6  720F                     moveq.l    D1, 0x0F
  3754. 000024C8  B081                     cmp.l      D0, D1
  3755. 000024CA  6700 0138                beq        +0x13A /* 00002604 */
  3756. 000024CE  7210                     moveq.l    D1, 0x10
  3757. 000024D0  B081                     cmp.l      D0, D1
  3758. 000024D2  6700 0138                beq        +0x13A /* 0000260C */
  3759. 000024D6  7211                     moveq.l    D1, 0x11
  3760. 000024D8  B081                     cmp.l      D0, D1
  3761. 000024DA  6700 0138                beq        +0x13A /* 00002614 */
  3762. 000024DE  7212                     moveq.l    D1, 0x12
  3763. 000024E0  B081                     cmp.l      D0, D1
  3764. 000024E2  6700 0138                beq        +0x13A /* 0000261C */
  3765. 000024E6  7213                     moveq.l    D1, 0x13
  3766. 000024E8  B081                     cmp.l      D0, D1
  3767. 000024EA  6700 0138                beq        +0x13A /* 00002624 */
  3768. 000024EE  7214                     moveq.l    D1, 0x14
  3769. 000024F0  B081                     cmp.l      D0, D1
  3770. 000024F2  6700 0138                beq        +0x13A /* 0000262C */
  3771. 000024F6  7215                     moveq.l    D1, 0x15
  3772. 000024F8  B081                     cmp.l      D0, D1
  3773. 000024FA  6700 0138                beq        +0x13A /* 00002634 */
  3774. 000024FE  7216                     moveq.l    D1, 0x16
  3775. 00002500  B081                     cmp.l      D0, D1
  3776. 00002502  6700 0138                beq        +0x13A /* 0000263C */
  3777. 00002506  7217                     moveq.l    D1, 0x17
  3778. 00002508  B081                     cmp.l      D0, D1
  3779. 0000250A  6700 0138                beq        +0x13A /* 00002644 */
  3780. 0000250E  7218                     moveq.l    D1, 0x18
  3781. 00002510  B081                     cmp.l      D0, D1
  3782. 00002512  6700 0138                beq        +0x13A /* 0000264C */
  3783. 00002516  7219                     moveq.l    D1, 0x19
  3784. 00002518  B081                     cmp.l      D0, D1
  3785. 0000251A  6700 0138                beq        +0x13A /* 00002654 */
  3786. 0000251E  721A                     moveq.l    D1, 0x1A
  3787. 00002520  B081                     cmp.l      D0, D1
  3788. 00002522  6700 0138                beq        +0x13A /* 0000265C */
  3789. 00002526  721B                     moveq.l    D1, 0x1B
  3790. 00002528  B081                     cmp.l      D0, D1
  3791. 0000252A  6700 0136                beq        +0x138 /* 00002662 */
  3792. 0000252E  721C                     moveq.l    D1, 0x1C
  3793. 00002530  B081                     cmp.l      D0, D1
  3794. 00002532  6700 0134                beq        +0x136 /* 00002668 */
  3795. 00002536  6000 0134                bra        +0x136 /* 0000266C */
  3796. label0000253A:
  3797. 0000253A  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  3798. 0000253E  7201                     moveq.l    D1, 0x01
  3799. 00002540  C041                     and.w      D0, D1
  3800. 00002542  6704                     beq        +0x6 /* 00002548 */
  3801. 00002544  4200                     clr.b      D0
  3802. 00002546  6002                     bra        +0x4 /* 0000254A */
  3803. label00002548:
  3804. 00002548  1001                     move.b     D0, D1
  3805. label0000254A:
  3806. 0000254A  1D40 FFFC                move.b     [A6 - 0x4], D0
  3807. 0000254E  0012 0001                ori.b      [A2], 0x1
  3808. 00002552  6000 0118                bra        +0x11A /* 0000266C */
  3809. label00002556:
  3810. 00002556  7601                     moveq.l    D3, 0x01
  3811. 00002558  1D43 FFFC                move.b     [A6 - 0x4], D3
  3812. 0000255C  0012 0001                ori.b      [A2], 0x1
  3813. 00002560  6000 010A                bra        +0x10C /* 0000266C */
  3814. label00002564:
  3815. 00002564  422E FFFC                clr.b      [A6 - 0x4]
  3816. 00002568  0012 0001                ori.b      [A2], 0x1
  3817. 0000256C  6000 00FE                bra        +0x100 /* 0000266C */
  3818. label00002570:
  3819. 00002570  1D7C 0003 FFFC           move.b     [A6 - 0x4], 0x3
  3820. 00002576  0012 0001                ori.b      [A2], 0x1
  3821. 0000257A  6000 00F0                bra        +0xF2 /* 0000266C */
  3822. label0000257E:
  3823. 0000257E  1D7C 0002 FFFC           move.b     [A6 - 0x4], 0x2
  3824. 00002584  0012 0001                ori.b      [A2], 0x1
  3825. 00002588  6000 00E2                bra        +0xE4 /* 0000266C */
  3826. label0000258C:
  3827. 0000258C  1D7C 0005 FFFC           move.b     [A6 - 0x4], 0x5
  3828. 00002592  6000 00D8                bra        +0xDA /* 0000266C */
  3829. label00002596:
  3830. 00002596  1D7C 0005 FFFC           move.b     [A6 - 0x4], 0x5
  3831. 0000259C  6000 00CE                bra        +0xD0 /* 0000266C */
  3832. label000025A0:
  3833. 000025A0  1D7C 0004 FFFC           move.b     [A6 - 0x4], 0x4
  3834. 000025A6  6000 00C4                bra        +0xC6 /* 0000266C */
  3835. label000025AA:
  3836. 000025AA  1D7C 0005 FFFC           move.b     [A6 - 0x4], 0x5
  3837. 000025B0  6000 00BA                bra        +0xBC /* 0000266C */
  3838. label000025B4:
  3839. 000025B4  1D7C 0004 FFFC           move.b     [A6 - 0x4], 0x4
  3840. 000025BA  6000 00B0                bra        +0xB2 /* 0000266C */
  3841. label000025BE:
  3842. 000025BE  1D7C 0006 FFFC           move.b     [A6 - 0x4], 0x6
  3843. 000025C4  6000 00A6                bra        +0xA8 /* 0000266C */
  3844. label000025C8:
  3845. 000025C8  1D7C 0006 FFFC           move.b     [A6 - 0x4], 0x6
  3846. 000025CE  6000 009C                bra        +0x9E /* 0000266C */
  3847. label000025D2:
  3848. 000025D2  1D7C 0008 FFFC           move.b     [A6 - 0x4], 0x8
  3849. 000025D8  0012 0006                ori.b      [A2], 0x6
  3850. 000025DC  6000 008E                bra        +0x90 /* 0000266C */
  3851. label000025E0:
  3852. 000025E0  1D7C 0009 FFFC           move.b     [A6 - 0x4], 0x9 /* '\t' */
  3853. 000025E6  0012 000C                ori.b      [A2], 0xC
  3854. 000025EA  6000 0080                bra        +0x82 /* 0000266C */
  3855. label000025EE:
  3856. 000025EE  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  3857. 000025F2  7202                     moveq.l    D1, 0x02
  3858. 000025F4  C041                     and.w      D0, D1
  3859. 000025F6  6706                     beq        +0x8 /* 000025FE */
  3860. 000025F8  1D7C 0009 FFFC           move.b     [A6 - 0x4], 0x9 /* '\t' */
  3861. label000025FE:
  3862. 000025FE  0012 000C                ori.b      [A2], 0xC
  3863. 00002602  6068                     bra        +0x6A /* 0000266C */
  3864. label00002604:
  3865. 00002604  1D7C 0006 FFFC           move.b     [A6 - 0x4], 0x6
  3866. 0000260A  6060                     bra        +0x62 /* 0000266C */
  3867. label0000260C:
  3868. 0000260C  1D7C 000C FFFC           move.b     [A6 - 0x4], 0xC
  3869. 00002612  6058                     bra        +0x5A /* 0000266C */
  3870. label00002614:
  3871. 00002614  1D7C 000C FFFC           move.b     [A6 - 0x4], 0xC
  3872. 0000261A  6050                     bra        +0x52 /* 0000266C */
  3873. label0000261C:
  3874. 0000261C  1D7C 000C FFFC           move.b     [A6 - 0x4], 0xC
  3875. 00002622  6048                     bra        +0x4A /* 0000266C */
  3876. label00002624:
  3877. 00002624  1D7C 0007 FFFC           move.b     [A6 - 0x4], 0x7
  3878. 0000262A  6040                     bra        +0x42 /* 0000266C */
  3879. label0000262C:
  3880. 0000262C  1D7C 000C FFFC           move.b     [A6 - 0x4], 0xC
  3881. 00002632  6038                     bra        +0x3A /* 0000266C */
  3882. label00002634:
  3883. 00002634  1D7C 000C FFFC           move.b     [A6 - 0x4], 0xC
  3884. 0000263A  6030                     bra        +0x32 /* 0000266C */
  3885. label0000263C:
  3886. 0000263C  1D7C 000C FFFC           move.b     [A6 - 0x4], 0xC
  3887. 00002642  6028                     bra        +0x2A /* 0000266C */
  3888. label00002644:
  3889. 00002644  1D7C 000C FFFC           move.b     [A6 - 0x4], 0xC
  3890. 0000264A  6020                     bra        +0x22 /* 0000266C */
  3891. label0000264C:
  3892. 0000264C  1D7C 000C FFFC           move.b     [A6 - 0x4], 0xC
  3893. 00002652  6018                     bra        +0x1A /* 0000266C */
  3894. label00002654:
  3895. 00002654  1D7C 0004 FFFC           move.b     [A6 - 0x4], 0x4
  3896. 0000265A  6010                     bra        +0x12 /* 0000266C */
  3897. label0000265C:
  3898. 0000265C  422E FFFC                clr.b      [A6 - 0x4]
  3899. 00002660  600A                     bra        +0xC /* 0000266C */
  3900. label00002662:
  3901. 00002662  422E FFFC                clr.b      [A6 - 0x4]
  3902. 00002666  6004                     bra        +0x6 /* 0000266C */
  3903. label00002668:
  3904. 00002668  422E FFFC                clr.b      [A6 - 0x4]
  3905. label0000266C:
  3906. 0000266C  102E FFFC                move.b     D0, [A6 - 0x4]
  3907. 00002670  4CDF 0408                movem.l    D3,A2, [A7]+
  3908. 00002674  4E5E                     unlink     A6
  3909. 00002676  205F                     movea.l    A0, [A7]+
  3910. 00002678  504F                     addq.w     A7, 8
  3911. 0000267A  4ED0                     jmp        [A0]
  3912. fn0000267C:
  3913. 0000267C  4E56 FFF0                link       A6, -0x0010
  3914. 00002680  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3915. 00002684  266E 0008                movea.l    A3, [A6 + 0x8]
  3916. 00002688  302B 0008                move.w     D0, [A3 + 0x8]
  3917. 0000268C  6E0E                     bgt        +0x10 /* 0000269C */
  3918. 0000268E  487A 0184                pea.l      [PC + 0x184 /* 00002814, value 0x2020302C '  0,', pstring " 0,                      //   ov" */]
  3919. 00002692  4EBA DA70                jsr        [PC - 0x2590 /* 00000104 */]
  3920. 00002696  584F                     addq.w     A7, 4
  3921. 00002698  6000 016C                bra        +0x16E /* 00002806 */
  3922. label0000269C:
  3923. 0000269C  487A 01A4                pea.l      [PC + 0x1A4 /* 00002842, value 0x20202876 '  (v', pstring " (void *)                //   ov" */]
  3924. 000026A0  4EBA DA62                jsr        [PC - 0x259E /* 00000104 */]
  3925. 000026A4  584F                     addq.w     A7, 4
  3926. 000026A6  7000                     moveq.l    D0, 0x00
  3927. 000026A8  2D40 FFF8                move.l     [A6 - 0x8], D0
  3928. 000026AC  4246                     clr.w      D6
  3929. 000026AE  202B 000A                move.l     D0, [A3 + 0xA]
  3930. 000026B2  2D40 FFF0                move.l     [A6 - 0x10], D0
  3931. 000026B6  204B                     movea.l    A0, A3
  3932. 000026B8  700E                     moveq.l    D0, 0x0E
  3933. 000026BA  D1C0                     add.l      A0, D0
  3934. 000026BC  2D48 FFFC                move.l     [A6 - 0x4], A0
  3935. 000026C0  6000 0122                bra        +0x124 /* 000027E4 */
  3936. label000026C4:
  3937. 000026C4  206E FFF0                movea.l    A0, [A6 - 0x10]
  3938. 000026C8  2028 0008                move.l     D0, [A0 + 0x8]
  3939. 000026CC  2D40 FFF4                move.l     [A6 - 0xC], D0
  3940. 000026D0  4245                     clr.w      D5
  3941. 000026D2  206E FFFC                movea.l    A0, [A6 - 0x4]
  3942. 000026D6  2650                     movea.l    A3, [A0]
  3943. 000026D8  6014                     bra        +0x16 /* 000026EE */
  3944. label000026DA:
  3945. 000026DA  206B 0008                movea.l    A0, [A3 + 0x8]
  3946. 000026DE  2068 0010                movea.l    A0, [A0 + 0x10]
  3947. 000026E2  2050                     movea.l    A0, [A0]
  3948. 000026E4  B1EE FFF4                cmpa.l     A0, [A6 - 0xC]
  3949. 000026E8  6602                     bne        +0x4 /* 000026EC */
  3950. 000026EA  5245                     addq.w     D5, 1
  3951. label000026EC:
  3952. 000026EC  2653                     movea.l    A3, [A3]
  3953. label000026EE:
  3954. 000026EE  200B                     move.l     D0, A3
  3955. 000026F0  66E8                     bne        -0x16 /* 000026DA */
  3956. 000026F2  4A45                     tst.w      D5
  3957. 000026F4  6700 00E2                beq        +0xE4 /* 000027D8 */
  3958. 000026F8  202E FFF8                move.l     D0, [A6 - 0x8]
  3959. 000026FC  671A                     beq        +0x1C /* 00002718 */
  3960. 000026FE  206E FFF8                movea.l    A0, [A6 - 0x8]
  3961. 00002702  7054                     moveq.l    D0, 0x54
  3962. 00002704  D1C0                     add.l      A0, D0
  3963. 00002706  2F08                     move.l     -[A7], A0
  3964. 00002708  487A 0166                pea.l      [PC + 0x166 /* 00002870, value 0x20202020 '    ', cstring "          //       %s\" */]
  3965. 0000270C  4EBA D9F6                jsr        [PC - 0x260A /* 00000104 */]
  3966. 00002710  504F                     addq.w     A7, 8
  3967. 00002712  7000                     moveq.l    D0, 0x00
  3968. 00002714  2D40 FFF8                move.l     [A6 - 0x8], D0
  3969. label00002718:
  3970. 00002718  3605                     move.w     D3, D5
  3971. 0000271A  3003                     move.w     D0, D3
  3972. 0000271C  48C0                     ext.l      D0
  3973. 0000271E  2F00                     move.l     -[A7], D0
  3974. 00002720  206E FFF4                movea.l    A0, [A6 - 0xC]
  3975. 00002724  7054                     moveq.l    D0, 0x54
  3976. 00002726  D1C0                     add.l      A0, D0
  3977. 00002728  2F08                     move.l     -[A7], A0
  3978. 0000272A  0243 00FF                andi.w     D3, 0xFF
  3979. 0000272E  48C3                     ext.l      D3
  3980. 00002730  2F03                     move.l     -[A7], D3
  3981. 00002732  3005                     move.w     D0, D5
  3982. 00002734  3200                     move.w     D1, D0
  3983. 00002736  48C1                     ext.l      D1
  3984. 00002738  7608                     moveq.l    D3, 0x08
  3985. 0000273A  E6A1                     asr        D1, D3
  3986. 0000273C  0281 0000 00FF           andi.l     D1, 0xFF
  3987. 00002742  2F01                     move.l     -[A7], D1
  3988. 00002744  3806                     move.w     D4, D6
  3989. 00002746  0244 00FF                andi.w     D4, 0xFF
  3990. 0000274A  48C4                     ext.l      D4
  3991. 0000274C  2F04                     move.l     -[A7], D4
  3992. 0000274E  3006                     move.w     D0, D6
  3993. 00002750  3200                     move.w     D1, D0
  3994. 00002752  48C1                     ext.l      D1
  3995. 00002754  E6A1                     asr        D1, D3
  3996. 00002756  0281 0000 00FF           andi.l     D1, 0xFF
  3997. 0000275C  2F01                     move.l     -[A7], D1
  3998. 0000275E  487A 0128                pea.l      [PC + 0x128 /* 00002888, value 0x909225C '\t\t\"\\', pstring "\t\"\x%02X\" */]
  3999. 00002762  4EBA D9A0                jsr        [PC - 0x2660 /* 00000104 */]
  4000. 00002766  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4001. 0000276A  206E FFFC                movea.l    A0, [A6 - 0x4]
  4002. 0000276E  2650                     movea.l    A3, [A0]
  4003. 00002770  6062                     bra        +0x64 /* 000027D4 */
  4004. label00002772:
  4005. 00002772  286B 0008                movea.l    A4, [A3 + 0x8]
  4006. 00002776  206C 0010                movea.l    A0, [A4 + 0x10]
  4007. 0000277A  2050                     movea.l    A0, [A0]
  4008. 0000277C  246E FFF4                movea.l    A2, [A6 - 0xC]
  4009. 00002780  B1CA                     cmpa.l     A0, A2
  4010. 00002782  664E                     bne        +0x50 /* 000027D2 */
  4011. 00002784  2F0A                     move.l     -[A7], A2
  4012. 00002786  2F0C                     move.l     -[A7], A4
  4013. 00002788  4EBA DC78                jsr        [PC - 0x2388 /* 00000402 */]
  4014. 0000278C  3800                     move.w     D4, D0
  4015. 0000278E  202E FFF8                move.l     D0, [A6 - 0x8]
  4016. 00002792  6714                     beq        +0x16 /* 000027A8 */
  4017. 00002794  206E FFF8                movea.l    A0, [A6 - 0x8]
  4018. 00002798  7054                     moveq.l    D0, 0x54
  4019. 0000279A  D1C0                     add.l      A0, D0
  4020. 0000279C  2F08                     move.l     -[A7], A0
  4021. 0000279E  487A 012E                pea.l      [PC + 0x12E /* 000028CE, value 0x20202020 '    ', cstring "          //       %s\" */]
  4022. 000027A2  4EBA D960                jsr        [PC - 0x26A0 /* 00000104 */]
  4023. 000027A6  504F                     addq.w     A7, 8
  4024. label000027A8:
  4025. 000027A8  3604                     move.w     D3, D4
  4026. 000027AA  0243 00FF                andi.w     D3, 0xFF
  4027. 000027AE  48C3                     ext.l      D3
  4028. 000027B0  2F03                     move.l     -[A7], D3
  4029. 000027B2  3004                     move.w     D0, D4
  4030. 000027B4  3200                     move.w     D1, D0
  4031. 000027B6  48C1                     ext.l      D1
  4032. 000027B8  E081                     asr        D1, 8
  4033. 000027BA  0281 0000 00FF           andi.l     D1, 0xFF
  4034. 000027C0  2F01                     move.l     -[A7], D1
  4035. 000027C2  487A 0122                pea.l      [PC + 0x122 /* 000028E6, value 0x9090922 '\t\t\t\"', pstring "\t\t\"\x%02X" */]
  4036. 000027C6  4EBA D93C                jsr        [PC - 0x26C4 /* 00000104 */]
  4037. 000027CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4038. 000027CE  2D4C FFF8                move.l     [A6 - 0x8], A4
  4039. label000027D2:
  4040. 000027D2  2653                     movea.l    A3, [A3]
  4041. label000027D4:
  4042. 000027D4  200B                     move.l     D0, A3
  4043. 000027D6  669A                     bne        -0x64 /* 00002772 */
  4044. label000027D8:
  4045. 000027D8  206E FFF0                movea.l    A0, [A6 - 0x10]
  4046. 000027DC  2010                     move.l     D0, [A0]
  4047. 000027DE  2D40 FFF0                move.l     [A6 - 0x10], D0
  4048. 000027E2  5246                     addq.w     D6, 1
  4049. label000027E4:
  4050. 000027E4  202E FFF0                move.l     D0, [A6 - 0x10]
  4051. 000027E8  6600 FEDA                bne        -0x124 /* 000026C4 */
  4052. 000027EC  202E FFF8                move.l     D0, [A6 - 0x8]
  4053. 000027F0  6714                     beq        +0x16 /* 00002806 */
  4054. 000027F2  206E FFF8                movea.l    A0, [A6 - 0x8]
  4055. 000027F6  7054                     moveq.l    D0, 0x54
  4056. 000027F8  D1C0                     add.l      A0, D0
  4057. 000027FA  2F08                     move.l     -[A7], A0
  4058. 000027FC  487A 00FA                pea.l      [PC + 0xFA /* 000028F8, value 0x2C202020 ',   ', cstring ",         //       %s\" */]
  4059. 00002800  4EBA D902                jsr        [PC - 0x26FE /* 00000104 */]
  4060. 00002804  504F                     addq.w     A7, 8
  4061. label00002806:
  4062. 00002806  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4063. 0000280A  4E5E                     unlink     A6
  4064. 0000280C  205F                     movea.l    A0, [A7]+
  4065. 0000280E  504F                     addq.w     A7, 8
  4066. 00002810  4ED0                     jmp        [A0]
  4067. 00002812  00FC                     .incomplete
  4068. 00002814  2020                     move.l     D0, -[A0]
  4069. 00002816  302C 2020                move.w     D0, [A4 + 0x2020]
  4070. 0000281A  2020                     move.l     D0, -[A0]
  4071. 0000281C  2020                     move.l     D0, -[A0]
  4072. 0000281E  2020                     move.l     D0, -[A0]
  4073. 00002820  2020                     move.l     D0, -[A0]
  4074. 00002822  2020                     move.l     D0, -[A0]
  4075. 00002824  2020                     move.l     D0, -[A0]
  4076. 00002826  2020                     move.l     D0, -[A0]
  4077. 00002828  2020                     move.l     D0, -[A0]
  4078. 0000282A  2020                     move.l     D0, -[A0]
  4079. 0000282C  2020                     move.l     D0, -[A0]
  4080. 0000282E  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  4081. 00002832  206F 7665                movea.l    A0, [A7 + 0x7665]
  4082. 00002836  7272                     moveq.l    D1, 0x72
  4083. 00002838  6964                     bvs        +0x66 /* 0000289E */
  4084. 0000283A  6544                     bcs        +0x46 /* 00002880 */
  4085. 0000283C  6174                     bsr        +0x76 /* 000028B2 */
  4086. 0000283E  610D                     bsr        +0xF /* 0000284D */
  4087. 00002840  0000 2020                ori.b      D0, 0x20 /* ' ' */
  4088. 00002844  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  4089. 0000284A  2A29 2020                move.l     D5, [A1 + 0x2020]
  4090. 0000284E  2020                     move.l     D0, -[A0]
  4091. 00002850  2020                     move.l     D0, -[A0]
  4092. 00002852  2020                     move.l     D0, -[A0]
  4093. 00002854  2020                     move.l     D0, -[A0]
  4094. 00002856  2020                     move.l     D0, -[A0]
  4095. 00002858  2020                     move.l     D0, -[A0]
  4096. 0000285A  2020                     move.l     D0, -[A0]
  4097. 0000285C  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  4098. 00002860  206F 7665                movea.l    A0, [A7 + 0x7665]
  4099. 00002864  7272                     moveq.l    D1, 0x72
  4100. 00002866  6964                     bvs        +0x66 /* 000028CC */
  4101. 00002868  6544                     bcs        +0x46 /* 000028AE */
  4102. 0000286A  6174                     bsr        +0x76 /* 000028E0 */
  4103. 0000286C  610D                     bsr        +0xF /* 0000287B */
  4104. 0000286E  0000 2020                ori.b      D0, 0x20 /* ' ' */
  4105. 00002872  2020                     move.l     D0, -[A0]
  4106. 00002874  2020                     move.l     D0, -[A0]
  4107. 00002876  2020                     move.l     D0, -[A0]
  4108. 00002878  2020                     move.l     D0, -[A0]
  4109. 0000287A  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  4110. 0000287E  2020                     move.l     D0, -[A0]
  4111. label00002880:
  4112. 00002880  2020                     move.l     D0, -[A0]
  4113. 00002882  2025                     move.l     D0, -[A5]
  4114. 00002884  730D                     moveq.l    D1, 0x0D
  4115. 00002886  0000 0909                ori.b      D0, 0x9 /* '\t' */
  4116. 0000288A  225C                     movea.l    A1, [A4]+
  4117. 0000288C  7825                     moveq.l    D4, 0x25
  4118. 0000288E  3032 585C                move.w     D0, [A2 + D5 + 0x5C]
  4119. 00002892  7825                     moveq.l    D4, 0x25
  4120. 00002894  3032 585C                move.w     D0, [A2 + D5 + 0x5C]
  4121. 00002898  7825                     moveq.l    D4, 0x25
  4122. 0000289A  3032 585C                move.w     D0, [A2 + D5 + 0x5C]
  4123. label0000289E:
  4124. 0000289E  7825                     moveq.l    D4, 0x25
  4125. 000028A0  3032 5822                move.w     D0, [A2 + D5 + 0x22]
  4126. 000028A4  2020                     move.l     D0, -[A0]
  4127. 000028A6  2020                     move.l     D0, -[A0]
  4128. 000028A8  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  4129. 000028AC  2020                     move.l     D0, -[A0]
  4130. label000028AE:
  4131. 000028AE  2063                     movea.l    A0, -[A3]
  4132. 000028B0  6C61                     bge        +0x63 /* 00002913 */
  4133. fn000028B2:
  4134. 000028B2  7373                     moveq.l    D1, 0x73
  4135. 000028B4  2027                     move.l     D0, -[A7]
  4136. 000028B6  2573 2720 6861 7320      move.l     [A2 + 0x7320], [A3 + 0x6861 + D2 * 8]
  4137. 000028BE  256C 6420 6F76           move.l     [A2 + 0x6F76], [A4 + 0x6420]
  4138. 000028C4  6572                     bcs        +0x74 /* 00002938 */
  4139. 000028C6  7269                     moveq.l    D1, 0x69
  4140. 000028C8  6465                     bcc        +0x67 /* 0000292F */
  4141. 000028CA  730D                     moveq.l    D1, 0x0D
  4142. label000028CC:
  4143. 000028CC  0000 2020                ori.b      D0, 0x20 /* ' ' */
  4144. 000028D0  2020                     move.l     D0, -[A0]
  4145. 000028D2  2020                     move.l     D0, -[A0]
  4146. 000028D4  2020                     move.l     D0, -[A0]
  4147. 000028D6  2020                     move.l     D0, -[A0]
  4148. 000028D8  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  4149. 000028DC  2020                     move.l     D0, -[A0]
  4150. 000028DE  2020                     move.l     D0, -[A0]
  4151. fn000028E0:
  4152. 000028E0  2025                     move.l     D0, -[A5]
  4153. 000028E2  730D                     moveq.l    D1, 0x0D
  4154. 000028E4  0000 0909                ori.b      D0, 0x9 /* '\t' */
  4155. 000028E8  0922                     btst       -[A2], D4
  4156. 000028EA  5C78 2530                addq.w     [0x00002530], 6
  4157. 000028EE  3258                     movea.w    A1, [A0]+
  4158. 000028F0  5C78 2530                addq.w     [0x00002530], 6
  4159. 000028F4  3258                     movea.w    A1, [A0]+
  4160. 000028F6  2200                     move.l     D1, D0
  4161. 000028F8  2C20                     move.l     D6, -[A0]
  4162. 000028FA  2020                     move.l     D0, -[A0]
  4163. 000028FC  2020                     move.l     D0, -[A0]
  4164. 000028FE  2020                     move.l     D0, -[A0]
  4165. 00002900  2020                     move.l     D0, -[A0]
  4166. 00002902  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  4167. 00002906  2020                     move.l     D0, -[A0]
  4168. 00002908  2020                     move.l     D0, -[A0]
  4169. 0000290A  2025                     move.l     D0, -[A5]
  4170. 0000290C  730D                     moveq.l    D1, 0x0D
  4171. 0000290E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4172. // begin alternate branch 00002910-00002914
  4173. fn00002910:
  4174. 00002910  4E56 FFF4                link       A6, -0x000C
  4175. // end alternate branch 00002910-00002914
  4176. fn00002910: // (misaligned)
  4177. 00002912  FFF4                     .invalid   <<F/7/7>>
  4178. 00002914  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4179. 00002918  206E 000C                movea.l    A0, [A6 + 0xC]
  4180. 0000291C  2068 0010                movea.l    A0, [A0 + 0x10]
  4181. 00002920  2468 008E                movea.l    A2, [A0 + 0x8E]
  4182. 00002924  206E 0008                movea.l    A0, [A6 + 0x8]
  4183. 00002928  3028 0006                move.w     D0, [A0 + 0x6]
  4184. 0000292C  6E0E                     bgt        +0x10 /* 0000293C */
  4185. 0000292E  487A 013A                pea.l      [PC + 0x13A /* 00002A6A, value 0x2020302C '  0,', pstring " 0,                      //   mi" */]
  4186. 00002932  4EBA D7D0                jsr        [PC - 0x2830 /* 00000104 */]
  4187. 00002936  584F                     addq.w     A7, 4
  4188. label00002938:
  4189. 00002938  6000 0122                bra        +0x124 /* 00002A5C */
  4190. label0000293C:
  4191. 0000293C  487A 015C                pea.l      [PC + 0x15C /* 00002A9A, value 0x20202876 '  (v', pstring " (void *)                //   mi" */]
  4192. 00002940  4EBA D7C2                jsr        [PC - 0x283E /* 00000104 */]
  4193. 00002944  584F                     addq.w     A7, 4
  4194. 00002946  7000                     moveq.l    D0, 0x00
  4195. 00002948  2640                     movea.l    A3, D0
  4196. 0000294A  4245                     clr.w      D5
  4197. 0000294C  286A 000A                movea.l    A4, [A2 + 0xA]
  4198. 00002950  206E 0008                movea.l    A0, [A6 + 0x8]
  4199. 00002954  700A                     moveq.l    D0, 0x0A
  4200. 00002956  D1C0                     add.l      A0, D0
  4201. 00002958  2D48 FFFC                move.l     [A6 - 0x4], A0
  4202. 0000295C  6000 00CE                bra        +0xD0 /* 00002A2C */
  4203. label00002960:
  4204. 00002960  246C 0008                movea.l    A2, [A4 + 0x8]
  4205. 00002964  200A                     move.l     D0, A2
  4206. 00002966  6700 00C0                beq        +0xC2 /* 00002A28 */
  4207. 0000296A  4AAA 0004                tst.l      [A2 + 0x4]
  4208. 0000296E  6700 00B8                beq        +0xBA /* 00002A28 */
  4209. 00002972  206A 0004                movea.l    A0, [A2 + 0x4]
  4210. 00002976  2068 0010                movea.l    A0, [A0 + 0x10]
  4211. 0000297A  2010                     move.l     D0, [A0]
  4212. 0000297C  2D40 FFF4                move.l     [A6 - 0xC], D0
  4213. 00002980  206E FFFC                movea.l    A0, [A6 - 0x4]
  4214. 00002984  2F10                     move.l     -[A7], [A0]
  4215. 00002986  2F00                     move.l     -[A7], D0
  4216. 00002988  4EBA E232                jsr        [PC - 0x1DCE /* 00000BBC */]
  4217. 0000298C  3C00                     move.w     D6, D0
  4218. 0000298E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4219. 00002992  2F12                     move.l     -[A7], [A2]
  4220. 00002994  4EBA DA6C                jsr        [PC - 0x2594 /* 00000402 */]
  4221. 00002998  3E00                     move.w     D7, D0
  4222. 0000299A  200B                     move.l     D0, A3
  4223. 0000299C  6726                     beq        +0x28 /* 000029C4 */
  4224. 0000299E  302E FFF8                move.w     D0, [A6 - 0x8]
  4225. 000029A2  48C0                     ext.l      D0
  4226. 000029A4  2F00                     move.l     -[A7], D0
  4227. 000029A6  204B                     movea.l    A0, A3
  4228. 000029A8  7654                     moveq.l    D3, 0x54
  4229. 000029AA  D1C3                     add.l      A0, D3
  4230. 000029AC  2F08                     move.l     -[A7], A0
  4231. 000029AE  206B 0010                movea.l    A0, [A3 + 0x10]
  4232. 000029B2  2050                     movea.l    A0, [A0]
  4233. 000029B4  D1C3                     add.l      A0, D3
  4234. 000029B6  2F08                     move.l     -[A7], A0
  4235. 000029B8  487A 0110                pea.l      [PC + 0x110 /* 00002ACA, value 0x202F2F20 ' // ', pstring "// migrated to %s::%s from slot " */]
  4236. 000029BC  4EBA D746                jsr        [PC - 0x28BA /* 00000104 */]
  4237. 000029C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4238. label000029C4:
  4239. 000029C4  3605                     move.w     D3, D5
  4240. 000029C6  0243 00FF                andi.w     D3, 0xFF
  4241. 000029CA  48C3                     ext.l      D3
  4242. 000029CC  2F03                     move.l     -[A7], D3
  4243. 000029CE  3005                     move.w     D0, D5
  4244. 000029D0  3200                     move.w     D1, D0
  4245. 000029D2  48C1                     ext.l      D1
  4246. 000029D4  7608                     moveq.l    D3, 0x08
  4247. 000029D6  E6A1                     asr        D1, D3
  4248. 000029D8  0281 0000 00FF           andi.l     D1, 0xFF
  4249. 000029DE  2F01                     move.l     -[A7], D1
  4250. 000029E0  3807                     move.w     D4, D7
  4251. 000029E2  0244 00FF                andi.w     D4, 0xFF
  4252. 000029E6  48C4                     ext.l      D4
  4253. 000029E8  2F04                     move.l     -[A7], D4
  4254. 000029EA  3207                     move.w     D1, D7
  4255. 000029EC  3401                     move.w     D2, D1
  4256. 000029EE  48C2                     ext.l      D2
  4257. 000029F0  E6A2                     asr        D2, D3
  4258. 000029F2  0282 0000 00FF           andi.l     D2, 0xFF
  4259. 000029F8  2F02                     move.l     -[A7], D2
  4260. 000029FA  3806                     move.w     D4, D6
  4261. 000029FC  0244 00FF                andi.w     D4, 0xFF
  4262. 00002A00  48C4                     ext.l      D4
  4263. 00002A02  2F04                     move.l     -[A7], D4
  4264. 00002A04  3206                     move.w     D1, D6
  4265. 00002A06  3401                     move.w     D2, D1
  4266. 00002A08  48C2                     ext.l      D2
  4267. 00002A0A  E6A2                     asr        D2, D3
  4268. 00002A0C  0282 0000 00FF           andi.l     D2, 0xFF
  4269. 00002A12  2F02                     move.l     -[A7], D2
  4270. 00002A14  487A 00DA                pea.l      [PC + 0xDA /* 00002AF0, value 0x20202020 '    ', pstring "   \"\x%02X\x%02X\x%02X\x%02X\x%0" */]
  4271. 00002A18  4EBA D6EA                jsr        [PC - 0x2916 /* 00000104 */]
  4272. 00002A1C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4273. 00002A20  266A 0004                movea.l    A3, [A2 + 0x4]
  4274. 00002A24  3D45 FFF8                move.w     [A6 - 0x8], D5
  4275. label00002A28:
  4276. 00002A28  2854                     movea.l    A4, [A4]
  4277. 00002A2A  5245                     addq.w     D5, 1
  4278. label00002A2C:
  4279. 00002A2C  200C                     move.l     D0, A4
  4280. 00002A2E  6600 FF30                bne        -0xCE /* 00002960 */
  4281. 00002A32  200B                     move.l     D0, A3
  4282. 00002A34  6726                     beq        +0x28 /* 00002A5C */
  4283. 00002A36  302E FFF8                move.w     D0, [A6 - 0x8]
  4284. 00002A3A  48C0                     ext.l      D0
  4285. 00002A3C  2F00                     move.l     -[A7], D0
  4286. 00002A3E  204B                     movea.l    A0, A3
  4287. 00002A40  7654                     moveq.l    D3, 0x54
  4288. 00002A42  D1C3                     add.l      A0, D3
  4289. 00002A44  2F08                     move.l     -[A7], A0
  4290. 00002A46  206B 0010                movea.l    A0, [A3 + 0x10]
  4291. 00002A4A  2050                     movea.l    A0, [A0]
  4292. 00002A4C  D1C3                     add.l      A0, D3
  4293. 00002A4E  2F08                     move.l     -[A7], A0
  4294. 00002A50  487A 00CA                pea.l      [PC + 0xCA /* 00002B1C, value 0x2C2F2F20 ',// ', cstring ",// migrated to %s::%s from slo"... */]
  4295. 00002A54  4EBA D6AE                jsr        [PC - 0x2952 /* 00000104 */]
  4296. 00002A58  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4297. label00002A5C:
  4298. 00002A5C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4299. 00002A60  4E5E                     unlink     A6
  4300. 00002A62  205F                     movea.l    A0, [A7]+
  4301. 00002A64  504F                     addq.w     A7, 8
  4302. 00002A66  4ED0                     jmp        [A0]
  4303. 00002A68  00D8                     .incomplete
  4304. 00002A6A  2020                     move.l     D0, -[A0]
  4305. 00002A6C  302C 2020                move.w     D0, [A4 + 0x2020]
  4306. 00002A70  2020                     move.l     D0, -[A0]
  4307. 00002A72  2020                     move.l     D0, -[A0]
  4308. 00002A74  2020                     move.l     D0, -[A0]
  4309. 00002A76  2020                     move.l     D0, -[A0]
  4310. 00002A78  2020                     move.l     D0, -[A0]
  4311. 00002A7A  2020                     move.l     D0, -[A0]
  4312. 00002A7C  2020                     move.l     D0, -[A0]
  4313. 00002A7E  2020                     move.l     D0, -[A0]
  4314. 00002A80  2020                     move.l     D0, -[A0]
  4315. 00002A82  2020                     move.l     D0, -[A0]
  4316. 00002A84  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  4317. 00002A88  206D 6967                movea.l    A0, [A5 + 0x6967]
  4318. 00002A8C  7261                     moveq.l    D1, 0x61
  4319. 00002A8E  7465                     moveq.l    D2, 0x65
  4320. 00002A90  644D                     bcc        +0x4F /* 00002ADF */
  4321. 00002A92  6574                     bcs        +0x76 /* 00002B08 */
  4322. 00002A94  686F                     bvc        +0x71 /* 00002B05 */
  4323. 00002A96  6473                     bcc        +0x75 /* 00002B0B */
  4324. 00002A98  0D00                     btst       D0, D6
  4325. 00002A9A  2020                     move.l     D0, -[A0]
  4326. 00002A9C  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  4327. 00002AA2  2A29 2020                move.l     D5, [A1 + 0x2020]
  4328. 00002AA6  2020                     move.l     D0, -[A0]
  4329. 00002AA8  2020                     move.l     D0, -[A0]
  4330. 00002AAA  2020                     move.l     D0, -[A0]
  4331. 00002AAC  2020                     move.l     D0, -[A0]
  4332. 00002AAE  2020                     move.l     D0, -[A0]
  4333. 00002AB0  2020                     move.l     D0, -[A0]
  4334. 00002AB2  2020                     move.l     D0, -[A0]
  4335. 00002AB4  2F2F 2020                move.l     -[A7], [A7 + 0x2020]
  4336. 00002AB8  206D 6967                movea.l    A0, [A5 + 0x6967]
  4337. 00002ABC  7261                     moveq.l    D1, 0x61
  4338. 00002ABE  7465                     moveq.l    D2, 0x65
  4339. 00002AC0  644D                     bcc        +0x4F /* 00002B0F */
  4340. 00002AC2  6574                     bcs        +0x76 /* 00002B38 */
  4341. 00002AC4  686F                     bvc        +0x71 /* 00002B35 */
  4342. 00002AC6  6473                     bcc        +0x75 /* 00002B3B */
  4343. 00002AC8  0D00                     btst       D0, D6
  4344. 00002ACA  202F 2F20                move.l     D0, [A7 + 0x2F20]
  4345. 00002ACE  6D69                     blt        +0x6B /* 00002B39 */
  4346. 00002AD0  6772                     beq        +0x74 /* 00002B44 */
  4347. 00002AD2  6174                     bsr        +0x76 /* 00002B48 */
  4348. 00002AD4  6564                     bcs        +0x66 /* 00002B3A */
  4349. 00002AD6  2074 6F20 2573           movea.l    A0, [A4 + 0x2573 + D6 * 8]
  4350. 00002ADC  3A3A 2573                move.w     D5, [PC + 0x2573 /* 00005051, cstring ""<EOF> */]
  4351. 00002AE0  2066                     movea.l    A0, -[A6]
  4352. 00002AE2  726F                     moveq.l    D1, 0x6F
  4353. 00002AE4  6D20                     blt        +0x22 /* 00002B06 */
  4354. 00002AE6  736C                     moveq.l    D1, 0x6C
  4355. 00002AE8  6F74                     ble        +0x76 /* 00002B5E */
  4356. 00002AEA  2025                     move.l     D0, -[A5]
  4357. 00002AEC  640D                     bcc        +0xF /* 00002AFB */
  4358. 00002AEE  0000 2020                ori.b      D0, 0x20 /* ' ' */
  4359. 00002AF2  2020                     move.l     D0, -[A0]
  4360. 00002AF4  225C                     movea.l    A1, [A4]+
  4361. 00002AF6  7825                     moveq.l    D4, 0x25
  4362. 00002AF8  3032 585C                move.w     D0, [A2 + D5 + 0x5C]
  4363. 00002AFC  7825                     moveq.l    D4, 0x25
  4364. 00002AFE  3032 585C                move.w     D0, [A2 + D5 + 0x5C]
  4365. 00002B02  7825                     moveq.l    D4, 0x25
  4366. 00002B04  3032 585C                move.w     D0, [A2 + D5 + 0x5C]
  4367. // begin alternate branch 00002B06-00002B08
  4368. label00002B06:
  4369. 00002B06  585C                     addq.w     [A4]+, 4
  4370. // end alternate branch 00002B06-00002B08
  4371. label00002B06: // (misaligned)
  4372. label00002B08:
  4373. 00002B08  7825                     moveq.l    D4, 0x25
  4374. 00002B0A  3032 585C                move.w     D0, [A2 + D5 + 0x5C]
  4375. 00002B0E  7825                     moveq.l    D4, 0x25
  4376. 00002B10  3032 585C                move.w     D0, [A2 + D5 + 0x5C]
  4377. 00002B14  7825                     moveq.l    D4, 0x25
  4378. 00002B16  3032 5822                move.w     D0, [A2 + D5 + 0x22]
  4379. 00002B1A  0000 2C2F                ori.b      D0, 0x2F /* '/' */
  4380. 00002B1E  2F20                     move.l     -[A7], -[A0]
  4381. 00002B20  6D69                     blt        +0x6B /* 00002B8B */
  4382. 00002B22  6772                     beq        +0x74 /* 00002B96 */
  4383. 00002B24  6174                     bsr        +0x76 /* 00002B9A */
  4384. 00002B26  6564                     bcs        +0x66 /* 00002B8C */
  4385. 00002B28  2074 6F20 2573           movea.l    A0, [A4 + 0x2573 + D6 * 8]
  4386. 00002B2E  3A3A 2573                move.w     D5, [PC + 0x2573 /* 000050A3, cstring ""<EOF> */]
  4387. 00002B32  2066                     movea.l    A0, -[A6]
  4388. 00002B34  726F                     moveq.l    D1, 0x6F
  4389. 00002B36  6D20                     blt        +0x22 /* 00002B58 */
  4390. label00002B38:
  4391. 00002B38  736C                     moveq.l    D1, 0x6C
  4392. label00002B3A:
  4393. 00002B3A  6F74                     ble        +0x76 /* 00002BB0 */
  4394. 00002B3C  2025                     move.l     D0, -[A5]
  4395. 00002B3E  640D                     bcc        +0xF /* 00002B4D */
  4396. 00002B40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4397. // begin alternate branch 00002B42-00002B46
  4398. fn00002B42:
  4399. 00002B42  4E56 FFFC                link       A6, -0x0004
  4400. // end alternate branch 00002B42-00002B46
  4401. fn00002B42: // (misaligned)
  4402. label00002B44:
  4403. 00002B44  FFFC                     .invalid   <<F/7/7>>
  4404. 00002B46  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4405. // begin alternate branch 00002B48-00002B5A
  4406. fn00002B48:
  4407. 00002B48  1038 246E                move.b     D0, [0x0000246E]
  4408. 00002B4C  0008 206A                ori.b      A0, 0x6A /* 'j' */
  4409. 00002B50  0010 2868                ori.b      [A0], 0x68 /* 'h' */
  4410. 00002B54  008E 264A 7054           ori.l      A6, 0x264A7054 /* '&JpT' */
  4411. // end alternate branch 00002B48-00002B5A
  4412. fn00002B48: // (misaligned)
  4413. 00002B4A  246E 0008                movea.l    A2, [A6 + 0x8]
  4414. 00002B4E  206A 0010                movea.l    A0, [A2 + 0x10]
  4415. 00002B52  2868 008E                movea.l    A4, [A0 + 0x8E]
  4416. 00002B56  264A                     movea.l    A3, A2
  4417. label00002B58:
  4418. 00002B58  7054                     moveq.l    D0, 0x54
  4419. 00002B5A  D7C0                     add.l      A3, D0
  4420. 00002B5C  2F0B                     move.l     -[A7], A3
  4421. label00002B5E:
  4422. 00002B5E  2F0B                     move.l     -[A7], A3
  4423. 00002B60  2F0B                     move.l     -[A7], A3
  4424. 00002B62  487A 0114                pea.l      [PC + 0x114 /* 00002C78, value 0xD737472 '\rstr', pstring "struct %sClas" */]
  4425. 00002B66  4EBA D59C                jsr        [PC - 0x2A64 /* 00000104 */]
  4426. 00002B6A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4427. 00002B6E  4243                     clr.w      D3
  4428. 00002B70  202C 000A                move.l     D0, [A4 + 0xA]
  4429. 00002B74  2D40 FFFC                move.l     [A6 - 0x4], D0
  4430. 00002B78  6000 00DE                bra        +0xE0 /* 00002C58 */
  4431. label00002B7C:
  4432. 00002B7C  246E FFFC                movea.l    A2, [A6 - 0x4]
  4433. 00002B80  286A 0008                movea.l    A4, [A2 + 0x8]
  4434. 00002B84  2012                     move.l     D0, [A2]
  4435. 00002B86  2D40 FFFC                move.l     [A6 - 0x4], D0
  4436. 00002B8A  220C                     move.l     D1, A4
  4437. label00002B8C:
  4438. 00002B8C  6700 00C8                beq        +0xCA /* 00002C56 */
  4439. 00002B90  246C 0004                movea.l    A2, [A4 + 0x4]
  4440. 00002B94  220A                     move.l     D1, A2
  4441. label00002B96:
  4442. 00002B96  6734                     beq        +0x36 /* 00002BCC */
  4443. 00002B98  206A 0010                movea.l    A0, [A2 + 0x10]
  4444. // begin alternate branch 00002B9A-00002B9E
  4445. fn00002B9A:
  4446. 00002B9A  0010 2050                ori.b      [A0], 0x50 /* 'P' */
  4447. // end alternate branch 00002B9A-00002B9E
  4448. fn00002B9A: // (misaligned)
  4449. 00002B9C  2050                     movea.l    A0, [A0]
  4450. 00002B9E  7254                     moveq.l    D1, 0x54
  4451. 00002BA0  D1C1                     add.l      A0, D1
  4452. 00002BA2  2F08                     move.l     -[A7], A0
  4453. 00002BA4  204C                     movea.l    A0, A4
  4454. 00002BA6  720A                     moveq.l    D1, 0x0A
  4455. 00002BA8  D1C1                     add.l      A0, D1
  4456. 00002BAA  2F08                     move.l     -[A7], A0
  4457. 00002BAC  4A80                     tst.l      D0
  4458. 00002BAE  6704                     beq        +0x6 /* 00002BB4 */
  4459. label00002BB0:
  4460. 00002BB0  702C                     moveq.l    D0, 0x2C
  4461. 00002BB2  6002                     bra        +0x4 /* 00002BB6 */
  4462. label00002BB4:
  4463. 00002BB4  7020                     moveq.l    D0, 0x20
  4464. label00002BB6:
  4465. 00002BB6  4880                     ext.w      D0
  4466. 00002BB8  48C0                     ext.l      D0
  4467. 00002BBA  2F00                     move.l     -[A7], D0
  4468. 00002BBC  487A 0180                pea.l      [PC + 0x180 /* 00002D3E, value 0x20202876 '  (v', pstring " (void *)0%c              // %s " */]
  4469. 00002BC0  4EBA D542                jsr        [PC - 0x2ABE /* 00000104 */]
  4470. 00002BC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4471. 00002BC8  6000 008C                bra        +0x8E /* 00002C56 */
  4472. label00002BCC:
  4473. 00002BCC  2454                     movea.l    A2, [A4]
  4474. 00002BCE  200A                     move.l     D0, A2
  4475. 00002BD0  675E                     beq        +0x60 /* 00002C30 */
  4476. 00002BD2  206A 0010                movea.l    A0, [A2 + 0x10]
  4477. 00002BD6  1028 000A                move.b     D0, [A0 + 0xA]
  4478. 00002BDA  7201                     moveq.l    D1, 0x01
  4479. 00002BDC  C001                     and.b      D0, D1
  4480. 00002BDE  6728                     beq        +0x2A /* 00002C08 */
  4481. 00002BE0  204C                     movea.l    A0, A4
  4482. 00002BE2  700A                     moveq.l    D0, 0x0A
  4483. 00002BE4  D1C0                     add.l      A0, D0
  4484. 00002BE6  2F08                     move.l     -[A7], A0
  4485. 00002BE8  202E FFFC                move.l     D0, [A6 - 0x4]
  4486. 00002BEC  6704                     beq        +0x6 /* 00002BF2 */
  4487. 00002BEE  702C                     moveq.l    D0, 0x2C
  4488. 00002BF0  6002                     bra        +0x4 /* 00002BF4 */
  4489. label00002BF2:
  4490. 00002BF2  7020                     moveq.l    D0, 0x20
  4491. label00002BF4:
  4492. 00002BF4  4880                     ext.w      D0
  4493. 00002BF6  48C0                     ext.l      D0
  4494. 00002BF8  2F00                     move.l     -[A7], D0
  4495. 00002BFA  487A 017C                pea.l      [PC + 0x17C /* 00002D78, value 0x20202876 '  (v', pstring " (void *)0%c              // %s " */]
  4496. 00002BFE  4EBA D504                jsr        [PC - 0x2AFC /* 00000104 */]
  4497. 00002C02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4498. 00002C06  604E                     bra        +0x50 /* 00002C56 */
  4499. label00002C08:
  4500. 00002C08  202E FFFC                move.l     D0, [A6 - 0x4]
  4501. 00002C0C  6704                     beq        +0x6 /* 00002C12 */
  4502. 00002C0E  702C                     moveq.l    D0, 0x2C
  4503. 00002C10  6002                     bra        +0x4 /* 00002C14 */
  4504. label00002C12:
  4505. 00002C12  7020                     moveq.l    D0, 0x20
  4506. label00002C14:
  4507. 00002C14  4880                     ext.w      D0
  4508. 00002C16  48C0                     ext.l      D0
  4509. 00002C18  2F00                     move.l     -[A7], D0
  4510. 00002C1A  2F14                     move.l     -[A7], [A4]
  4511. 00002C1C  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  4512. 00002C20  2F00                     move.l     -[A7], D0
  4513. 00002C22  487A 0186                pea.l      [PC + 0x186 /* 00002DAA, value 0x20202876 '  (v', cstring "  (void *)%s%c\" */]
  4514. 00002C26  4EBA D4DC                jsr        [PC - 0x2B24 /* 00000104 */]
  4515. 00002C2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4516. 00002C2E  6026                     bra        +0x28 /* 00002C56 */
  4517. label00002C30:
  4518. 00002C30  204C                     movea.l    A0, A4
  4519. 00002C32  700A                     moveq.l    D0, 0x0A
  4520. 00002C34  D1C0                     add.l      A0, D0
  4521. 00002C36  2F08                     move.l     -[A7], A0
  4522. 00002C38  202E FFFC                move.l     D0, [A6 - 0x4]
  4523. 00002C3C  6704                     beq        +0x6 /* 00002C42 */
  4524. 00002C3E  702C                     moveq.l    D0, 0x2C
  4525. 00002C40  6002                     bra        +0x4 /* 00002C44 */
  4526. label00002C42:
  4527. 00002C42  7020                     moveq.l    D0, 0x20
  4528. label00002C44:
  4529. 00002C44  4880                     ext.w      D0
  4530. 00002C46  48C0                     ext.l      D0
  4531. 00002C48  2F00                     move.l     -[A7], D0
  4532. 00002C4A  487A 016E                pea.l      [PC + 0x16E /* 00002DBA, value 0x20202876 '  (v', pstring " (void *)0%c              // %s " */]
  4533. 00002C4E  4EBA D4B4                jsr        [PC - 0x2B4C /* 00000104 */]
  4534. 00002C52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4535. label00002C56:
  4536. 00002C56  5243                     addq.w     D3, 1
  4537. label00002C58:
  4538. 00002C58  202E FFFC                move.l     D0, [A6 - 0x4]
  4539. 00002C5C  6600 FF1E                bne        -0xE0 /* 00002B7C */
  4540. 00002C60  487A 0192                pea.l      [PC + 0x192 /* 00002DF4, value 0x7D3B0D00 '};\r\0', cstring "};\" */]
  4541. 00002C64  4EBA D49E                jsr        [PC - 0x2B62 /* 00000104 */]
  4542. 00002C68  584F                     addq.w     A7, 4
  4543. 00002C6A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4544. 00002C6E  4E5E                     unlink     A6
  4545. 00002C70  205F                     movea.l    A0, [A7]+
  4546. 00002C72  584F                     addq.w     A7, 4
  4547. 00002C74  4ED0                     jmp        [A0]
  4548. 00002C76  0180                     bclr       D0, D0
  4549. 00002C78  0D73 7472                bchg       [A3 + D7.w * 4 + 0x72], D6
  4550. 00002C7C  7563                     moveq.l    D2, 0x63
  4551. 00002C7E  7420                     moveq.l    D2, 0x20
  4552. 00002C80  2573 436C 6173           move.l     [A2 + 0x6173], <<invalid full ext with I/IS == 4>>
  4553. 00002C86  7344                     moveq.l    D1, 0x44
  4554. 00002C88  6174                     bsr        +0x76 /* 00002CFE */
  4555. 00002C8A  6153                     bsr        +0x55 /* 00002CDF */
  4556. 00002C8C  7472                     moveq.l    D2, 0x72
  4557. 00002C8E  7563                     moveq.l    D2, 0x63
  4558. 00002C90  7475                     moveq.l    D2, 0x75
  4559. 00002C92  7265                     moveq.l    D1, 0x65
  4560. 00002C94  2025                     move.l     D0, -[A5]
  4561. 00002C96  7343                     moveq.l    D1, 0x43
  4562. 00002C98  6C61                     bge        +0x63 /* 00002CFB */
  4563. 00002C9A  7373                     moveq.l    D1, 0x73
  4564. 00002C9C  4461                     neg.w      -[A1]
  4565. 00002C9E  7461                     moveq.l    D2, 0x61
  4566. 00002CA0  203D                     move.l     D0, <<invalid special address>>
  4567. 00002CA2  207B 0D20 2030           movea.l    A0, [PC + 0x2030 + D0 * 4]
  4568. 00002CA8  2C20                     move.l     D6, -[A0]
  4569. 00002CAA  2020                     move.l     D0, -[A0]
  4570. 00002CAC  2020                     move.l     D0, -[A0]
  4571. 00002CAE  2020                     move.l     D0, -[A0]
  4572. 00002CB0  2020                     move.l     D0, -[A0]
  4573. 00002CB2  2020                     move.l     D0, -[A0]
  4574. 00002CB4  2020                     move.l     D0, -[A0]
  4575. 00002CB6  2020                     move.l     D0, -[A0]
  4576. 00002CB8  2020                     move.l     D0, -[A0]
  4577. 00002CBA  2020                     move.l     D0, -[A0]
  4578. 00002CBC  2020                     move.l     D0, -[A0]
  4579. 00002CBE  202F 2F20                move.l     D0, [A7 + 0x2F20]
  4580. 00002CC2  7A65                     moveq.l    D5, 0x65
  4581. 00002CC4  726F                     moveq.l    D1, 0x6F
  4582. 00002CC6  0D20                     btst       -[A0], D6
  4583. 00002CC8  2028 766F                move.l     D0, [A0 + 0x766F]
  4584. 00002CCC  6964                     bvs        +0x66 /* 00002D32 */
  4585. 00002CCE  202A 2926                move.l     D0, [A2 + 0x2926]
  4586. 00002CD2  2573 5343 492C 2020 2020 move.l     [A2 + 0x2020], [[A3 + <<invalid base displacement size>>] + 0x492C2020]
  4587. 00002CDC  2020                     move.l     D0, -[A0]
  4588. 00002CDE  2020                     move.l     D0, -[A0]
  4589. 00002CE0  202F 2F20                move.l     D0, [A7 + 0x2F20]
  4590. 00002CE4  7363                     moveq.l    D1, 0x63
  4591. 00002CE6  690D                     bvs        +0xF /* 00002CF5 */
  4592. 00002CE8  2020                     move.l     D0, -[A0]
  4593. 00002CEA  302C 2020                move.w     D0, [A4 + 0x2020]
  4594. 00002CEE  2020                     move.l     D0, -[A0]
  4595. 00002CF0  2020                     move.l     D0, -[A0]
  4596. 00002CF2  2020                     move.l     D0, -[A0]
  4597. 00002CF4  2020                     move.l     D0, -[A0]
  4598. 00002CF6  2020                     move.l     D0, -[A0]
  4599. 00002CF8  2020                     move.l     D0, -[A0]
  4600. 00002CFA  2020                     move.l     D0, -[A0]
  4601. 00002CFC  2020                     move.l     D0, -[A0]
  4602. fn00002CFE:
  4603. 00002CFE  2020                     move.l     D0, -[A0]
  4604. 00002D00  2020                     move.l     D0, -[A0]
  4605. 00002D02  2F2F 2069                move.l     -[A7], [A7 + 0x2069]
  4606. 00002D06  6E73                     bgt        +0x75 /* 00002D7B */
  4607. 00002D08  7461                     moveq.l    D2, 0x61
  4608. 00002D0A  6E63                     bgt        +0x65 /* 00002D6F */
  4609. 00002D0C  6544                     bcs        +0x46 /* 00002D52 */
  4610. 00002D0E  6174                     bsr        +0x76 /* 00002D84 */
  4611. 00002D10  6154                     bsr        +0x56 /* 00002D66 */
  4612. 00002D12  6F6B                     ble        +0x6D /* 00002D7F */
  4613. 00002D14  656E                     bcs        +0x70 /* 00002D84 */
  4614. 00002D16  0D20                     btst       -[A0], D6
  4615. 00002D18  2030 2C20                move.l     D0, [A0 + D2 * 4 + 0x20]
  4616. 00002D1C  302C 2030                move.w     D0, [A4 + 0x2030]
  4617. 00002D20  2C20                     move.l     D6, -[A0]
  4618. 00002D22  2020                     move.l     D0, -[A0]
  4619. 00002D24  2020                     move.l     D0, -[A0]
  4620. 00002D26  2020                     move.l     D0, -[A0]
  4621. 00002D28  2020                     move.l     D0, -[A0]
  4622. 00002D2A  2020                     move.l     D0, -[A0]
  4623. 00002D2C  2020                     move.l     D0, -[A0]
  4624. 00002D2E  2020                     move.l     D0, -[A0]
  4625. 00002D30  202F 2F20                move.l     D0, [A7 + 0x2F20]
  4626. // begin alternate branch 00002D32-00002D34
  4627. label00002D32:
  4628. 00002D32  2F20                     move.l     -[A7], -[A0]
  4629. // end alternate branch 00002D32-00002D34
  4630. label00002D32: // (misaligned)
  4631. 00002D34  7265                     moveq.l    D1, 0x65
  4632. 00002D36  7365                     moveq.l    D1, 0x65
  4633. 00002D38  7276                     moveq.l    D1, 0x76
  4634. 00002D3A  6564                     bcs        +0x66 /* 00002DA0 */
  4635. 00002D3C  0D00                     btst       D0, D6
  4636. 00002D3E  2020                     move.l     D0, -[A0]
  4637. 00002D40  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  4638. 00002D46  2A29 3025                move.l     D5, [A1 + 0x3025]
  4639. 00002D4A  6320                     bls        +0x22 /* 00002D6C */
  4640. 00002D4C  2020                     move.l     D0, -[A0]
  4641. 00002D4E  2020                     move.l     D0, -[A0]
  4642. 00002D50  2020                     move.l     D0, -[A0]
  4643. label00002D52:
  4644. 00002D52  2020                     move.l     D0, -[A0]
  4645. 00002D54  2020                     move.l     D0, -[A0]
  4646. 00002D56  2020                     move.l     D0, -[A0]
  4647. 00002D58  202F 2F20                move.l     D0, [A7 + 0x2F20]
  4648. 00002D5C  2573 2028 6D69           move.l     [A2 + 0x6D69], [A3 + D2.w + 0x28]
  4649. 00002D62  6772                     beq        +0x74 /* 00002DD6 */
  4650. 00002D64  6174                     bsr        +0x76 /* 00002DDA */
  4651. fn00002D66:
  4652. 00002D66  6564                     bcs        +0x66 /* 00002DCC */
  4653. 00002D68  2074 6F20 636C           movea.l    A0, [A4 + 0x636C + D6 * 8]
  4654. // begin alternate branch 00002D6C-00002D6E
  4655. label00002D6C:
  4656. 00002D6C  636C                     bls        +0x6E /* 00002DDA */
  4657. // end alternate branch 00002D6C-00002D6E
  4658. label00002D6C: // (misaligned)
  4659. 00002D6E  6173                     bsr        +0x75 /* 00002DE3 */
  4660. 00002D70  7320                     moveq.l    D1, 0x20
  4661. 00002D72  2573 290D 0000           move.l     [A2 + 0x0], [[A3 + <<invalid base displacement size>>] + D2]
  4662. 00002D78  2020                     move.l     D0, -[A0]
  4663. 00002D7A  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  4664. 00002D80  2A29 3025                move.l     D5, [A1 + 0x3025]
  4665. fn00002D84:
  4666. 00002D84  6320                     bls        +0x22 /* 00002DA6 */
  4667. 00002D86  2020                     move.l     D0, -[A0]
  4668. 00002D88  2020                     move.l     D0, -[A0]
  4669. 00002D8A  2020                     move.l     D0, -[A0]
  4670. 00002D8C  2020                     move.l     D0, -[A0]
  4671. 00002D8E  2020                     move.l     D0, -[A0]
  4672. 00002D90  2020                     move.l     D0, -[A0]
  4673. 00002D92  202F 2F20                move.l     D0, [A7 + 0x2F20]
  4674. 00002D96  2573 2028 7075           move.l     [A2 + 0x7075], [A3 + D2.w + 0x28]
  4675. 00002D9C  7265                     moveq.l    D1, 0x65
  4676. 00002D9E  2076 6972 7475 616C 290D movea.l    A0, [[A6 + 0x7475616C] + 0x290D]
  4677. // begin alternate branch 00002DA0-00002DA6
  4678. label00002DA0:
  4679. 00002DA0  6972                     bvs        +0x74 /* 00002E14 */
  4680. 00002DA2  7475                     moveq.l    D2, 0x75
  4681. 00002DA4  616C                     bsr        +0x6E /* 00002E12 */
  4682. // end alternate branch 00002DA0-00002DA6
  4683. // begin alternate branch 00002DA6-00002DA8
  4684. label00002DA6:
  4685. 00002DA6  290D                     move.l     -[A4], A5
  4686. // end alternate branch 00002DA6-00002DA8
  4687. label00002DA0: // (misaligned)
  4688. label00002DA6: // (misaligned)
  4689. 00002DA8  0000 2020                ori.b      D0, 0x20 /* ' ' */
  4690. 00002DAC  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  4691. 00002DB2  2A29 2573                move.l     D5, [A1 + 0x2573]
  4692. 00002DB6  2563 0D00                move.l     [A2 + 0xD00], -[A3]
  4693. 00002DBA  2020                     move.l     D0, -[A0]
  4694. 00002DBC  2876 6F69 6420           movea.l    A4, [[A6 + 0x6420]]
  4695. 00002DC2  2A29 3025                move.l     D5, [A1 + 0x3025]
  4696. 00002DC6  6320                     bls        +0x22 /* 00002DE8 */
  4697. 00002DC8  2020                     move.l     D0, -[A0]
  4698. 00002DCA  2020                     move.l     D0, -[A0]
  4699. label00002DCC:
  4700. 00002DCC  2020                     move.l     D0, -[A0]
  4701. 00002DCE  2020                     move.l     D0, -[A0]
  4702. 00002DD0  2020                     move.l     D0, -[A0]
  4703. 00002DD2  2020                     move.l     D0, -[A0]
  4704. 00002DD4  202F 2F20                move.l     D0, [A7 + 0x2F20]
  4705. // begin alternate branch 00002DD6-00002DD8
  4706. label00002DD6:
  4707. 00002DD6  2F20                     move.l     -[A7], -[A0]
  4708. // end alternate branch 00002DD6-00002DD8
  4709. label00002DD6: // (misaligned)
  4710. 00002DD8  2573 2028 6465           move.l     [A2 + 0x6465], [A3 + D2.w + 0x28]
  4711. // begin alternate branch 00002DDA-00002DDE
  4712. fn00002DDA:
  4713. 00002DDA  2028 6465                move.l     D0, [A0 + 0x6465]
  4714. // end alternate branch 00002DDA-00002DDE
  4715. fn00002DDA: // (misaligned)
  4716. 00002DDE  6C65                     bge        +0x67 /* 00002E45 */
  4717. 00002DE0  7465                     moveq.l    D2, 0x65
  4718. 00002DE2  6420                     bcc        +0x22 /* 00002E04 */
  4719. 00002DE4  7C20                     moveq.l    D6, 0x20
  4720. 00002DE6  706C                     moveq.l    D0, 0x6C
  4721. label00002DE8:
  4722. 00002DE8  6163                     bsr        +0x65 /* 00002E4D */
  4723. 00002DEA  6568                     bcs        +0x6A /* 00002E54 */
  4724. 00002DEC  6F6C                     ble        +0x6E /* 00002E5A */
  4725. 00002DEE  6465                     bcc        +0x67 /* 00002E55 */
  4726. 00002DF0  7229                     moveq.l    D1, 0x29
  4727. 00002DF2  0D00                     btst       D0, D6
  4728. 00002DF4  7D3B                     moveq.l    D6, 0x3B
  4729. 00002DF6  0D00                     btst       D0, D6
  4730. 00002DF8  4E56 FFEC                link       A6, -0x0014
  4731. 00002DFC  2F0A                     move.l     -[A7], A2
  4732. 00002DFE  246E 0008                movea.l    A2, [A6 + 0x8]
  4733. 00002E02  2F0A                     move.l     -[A7], A2
  4734. label00002E04:
  4735. 00002E04  4EBA DE30                jsr        [PC - 0x21D0 /* 00000C36 */]
  4736. 00002E08  2F0A                     move.l     -[A7], A2
  4737. 00002E0A  486E FFEC                pea.l      [A6 - 0x14]
  4738. 00002E0E  4EBA DED8                jsr        [PC - 0x2128 /* 00000CE8 */]
  4739. fn00002E12:
  4740. 00002E12  2F0A                     move.l     -[A7], A2
  4741. label00002E14:
  4742. 00002E14  486E FFEC                pea.l      [A6 - 0x14]
  4743. 00002E18  4EBA E17E                jsr        [PC - 0x1E82 /* 00000F98 */]
  4744. 00002E1C  204A                     movea.l    A0, A2
  4745. 00002E1E  7054                     moveq.l    D0, 0x54
  4746. 00002E20  D1C0                     add.l      A0, D0
  4747. 00002E22  2F08                     move.l     -[A7], A0
  4748. 00002E24  487A 004E                pea.l      [PC + 0x4E /* 00002E74, value 0xD737461 '\rsta', pstring "static void %" */]
  4749. 00002E28  4EBA D2DA                jsr        [PC - 0x2D26 /* 00000104 */]
  4750. 00002E2C  504F                     addq.w     A7, 8
  4751. 00002E2E  2F0A                     move.l     -[A7], A2
  4752. 00002E30  4EBA E26A                jsr        [PC - 0x1D96 /* 0000109C */]
  4753. 00002E34  2F0A                     move.l     -[A7], A2
  4754. 00002E36  486E FFEC                pea.l      [A6 - 0x14]
  4755. 00002E3A  4EBA E396                jsr        [PC - 0x1C6A /* 000011D2 */]
  4756. 00002E3E  2F0A                     move.l     -[A7], A2
  4757. 00002E40  4EBA FD00                jsr        [PC - 0x300 /* 00002B42 */]
  4758. 00002E44  4EBA D3A0                jsr        [PC - 0x2C60 /* 000001E6 */]
  4759. 00002E48  202E FFF6                move.l     D0, [A6 - 0xA]
  4760. 00002E4C  670A                     beq        +0xC /* 00002E58 */
  4761. 00002E4E  486E FFF6                pea.l      [A6 - 0xA]
  4762. 00002E52  42A7                     clr.l      -[A7]
  4763. label00002E54:
  4764. 00002E54  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  4765. label00002E58:
  4766. 00002E58  202E FFFA                move.l     D0, [A6 - 0x6]
  4767. // begin alternate branch 00002E5A-00002E5C
  4768. label00002E5A:
  4769. 00002E5A  FFFA                     .invalid   <<F/7/7>>
  4770. // end alternate branch 00002E5A-00002E5C
  4771. label00002E5A: // (misaligned)
  4772. 00002E5C  670A                     beq        +0xC /* 00002E68 */
  4773. 00002E5E  486E FFFA                pea.l      [A6 - 0x6]
  4774. 00002E62  42A7                     clr.l      -[A7]
  4775. 00002E64  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  4776. label00002E68:
  4777. 00002E68  245F                     movea.l    A2, [A7]+
  4778. 00002E6A  4E5E                     unlink     A6
  4779. 00002E6C  205F                     movea.l    A0, [A7]+
  4780. 00002E6E  584F                     addq.w     A7, 4
  4781. 00002E70  4ED0                     jmp        [A0]
  4782. 00002E72  001A 0D73                ori.b      [A2]+, 0x73 /* 's' */
  4783. 00002E76  7461                     moveq.l    D2, 0x61
  4784. 00002E78  7469                     moveq.l    D2, 0x69
  4785. 00002E7A  6320                     bls        +0x22 /* 00002E9C */
  4786. 00002E7C  766F                     moveq.l    D3, 0x6F
  4787. 00002E7E  6964                     bvs        +0x66 /* 00002EE4 */
  4788. 00002E80  2025                     move.l     D0, -[A5]
  4789. 00002E82  7344                     moveq.l    D1, 0x44
  4790. 00002E84  4C4C 4428                movem.l    D3,D5,A2,A6, A4
  4791. 00002E88  2920                     move.l     -[A4], -[A0]
  4792. 00002E8A  7B7D                     moveq.l    D5, 0x7D
  4793. 00002E8C  0D00                     btst       D0, D6
  4794. fn00002E8E:
  4795. 00002E8E  4E56 FBE0                link       A6, -0x0420
  4796. 00002E92  48E7 0038                movem.l    -[A7], A2,A3,A4
  4797. 00002E96  286E 0008                movea.l    A4, [A6 + 0x8]
  4798. 00002E9A  200C                     move.l     D0, A4
  4799. label00002E9C:
  4800. 00002E9C  6756                     beq        +0x58 /* 00002EF4 */
  4801. 00002E9E  206C 0010                movea.l    A0, [A4 + 0x10]
  4802. 00002EA2  2650                     movea.l    A3, [A0]
  4803. 00002EA4  487A 007E                pea.l      [PC + 0x7E /* 00002F24, value 0x436C6173 'Clas', cstring "ClassData" */]
  4804. 00002EA8  204B                     movea.l    A0, A3
  4805. 00002EAA  7054                     moveq.l    D0, 0x54
  4806. 00002EAC  D1C0                     add.l      A0, D0
  4807. 00002EAE  2F08                     move.l     -[A7], A0
  4808. 00002EB0  486E FBE0                pea.l      [A6 - 0x420]
  4809. 00002EB4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  4810. 00002EB8  504F                     addq.w     A7, 8
  4811. 00002EBA  2F00                     move.l     -[A7], D0
  4812. 00002EBC  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  4813. 00002EC0  504F                     addq.w     A7, 8
  4814. 00002EC2  2F00                     move.l     -[A7], D0
  4815. 00002EC4  7001                     moveq.l    D0, 0x01
  4816. 00002EC6  2F00                     move.l     -[A7], D0
  4817. 00002EC8  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  4818. 00002ECC  2440                     movea.l    A2, D0
  4819. 00002ECE  200A                     move.l     D0, A2
  4820. 00002ED0  6722                     beq        +0x24 /* 00002EF4 */
  4821. 00002ED2  2F0A                     move.l     -[A7], A2
  4822. 00002ED4  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  4823. 00002ED8  2640                     movea.l    A3, D0
  4824. 00002EDA  206A 000C                movea.l    A0, [A2 + 0xC]
  4825. 00002EDE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4826. 00002EE2  2F0C                     move.l     -[A7], A4
  4827. label00002EE4:
  4828. 00002EE4  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  4829. 00002EE8  2F00                     move.l     -[A7], D0
  4830. 00002EEA  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  4831. 00002EEE  2440                     movea.l    A2, D0
  4832. 00002EF0  200A                     move.l     D0, A2
  4833. 00002EF2  6604                     bne        +0x6 /* 00002EF8 */
  4834. label00002EF4:
  4835. 00002EF4  7000                     moveq.l    D0, 0x00
  4836. 00002EF6  601E                     bra        +0x20 /* 00002F16 */
  4837. label00002EF8:
  4838. 00002EF8  202A 002C                move.l     D0, [A2 + 0x2C]
  4839. 00002EFC  2740 0006                move.l     [A3 + 0x6], D0
  4840. 00002F00  206D D874                movea.l    A0, [A5 - 0x278C]
  4841. 00002F04  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  4842. 00002F08  7001                     moveq.l    D0, 0x01
  4843. 00002F0A  3F00                     move.w     -[A7], D0
  4844. 00002F0C  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  4845. 00002F10  2740 0016                move.l     [A3 + 0x16], D0
  4846. 00002F14  200B                     move.l     D0, A3
  4847. label00002F16:
  4848. 00002F16  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4849. 00002F1A  4E5E                     unlink     A6
  4850. 00002F1C  205F                     movea.l    A0, [A7]+
  4851. 00002F1E  584F                     addq.w     A7, 4
  4852. 00002F20  4ED0                     jmp        [A0]
  4853. 00002F22  000A 436C                ori.b      A2, 0x6C /* 'l' */
  4854. 00002F26  6173                     bsr        +0x75 /* 00002F9B */
  4855. 00002F28  7344                     moveq.l    D1, 0x44
  4856. 00002F2A  6174                     bsr        +0x76 /* 00002FA0 */
  4857. 00002F2C  6100 4E56                bsr        +0x4E58 /* 00007D84 */
  4858. 00002F30  FBDC                     .invalid   <<F/7/5>>
  4859. 00002F32  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4860. 00002F36  2A2E 000C                move.l     D5, [A6 + 0xC]
  4861. 00002F3A  266E 001C                movea.l    A3, [A6 + 0x1C]
  4862. 00002F3E  206E 0008                movea.l    A0, [A6 + 0x8]
  4863. 00002F42  2068 0010                movea.l    A0, [A0 + 0x10]
  4864. 00002F46  2028 008E                move.l     D0, [A0 + 0x8E]
  4865. 00002F4A  2D40 FBDC                move.l     [A6 - 0x424], D0
  4866. 00002F4E  7200                     moveq.l    D1, 0x00
  4867. 00002F50  2841                     movea.l    A4, D1
  4868. 00002F52  2040                     movea.l    A0, D0
  4869. 00002F54  2468 0002                movea.l    A2, [A0 + 0x2]
  4870. 00002F58  601C                     bra        +0x1E /* 00002F76 */
  4871. label00002F5A:
  4872. 00002F5A  2F0B                     move.l     -[A7], A3
  4873. 00002F5C  206A 0008                movea.l    A0, [A2 + 0x8]
  4874. 00002F60  7054                     moveq.l    D0, 0x54
  4875. 00002F62  D1C0                     add.l      A0, D0
  4876. 00002F64  2F08                     move.l     -[A7], A0
  4877. 00002F66  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  4878. 00002F6A  4A80                     tst.l      D0
  4879. 00002F6C  6606                     bne        +0x8 /* 00002F74 */
  4880. 00002F6E  286A 0008                movea.l    A4, [A2 + 0x8]
  4881. 00002F72  6006                     bra        +0x8 /* 00002F7A */
  4882. label00002F74:
  4883. 00002F74  2452                     movea.l    A2, [A2]
  4884. label00002F76:
  4885. 00002F76  200A                     move.l     D0, A2
  4886. 00002F78  66E0                     bne        -0x1E /* 00002F5A */
  4887. label00002F7A:
  4888. 00002F7A  4A85                     tst.l      D5
  4889. 00002F7C  6660                     bne        +0x62 /* 00002FDE */
  4890. 00002F7E  200C                     move.l     D0, A4
  4891. 00002F80  6718                     beq        +0x1A /* 00002F9A */
  4892. 00002F82  206C 0010                movea.l    A0, [A4 + 0x10]
  4893. 00002F86  2050                     movea.l    A0, [A0]
  4894. 00002F88  2068 0010                movea.l    A0, [A0 + 0x10]
  4895. 00002F8C  2068 008E                movea.l    A0, [A0 + 0x8E]
  4896. 00002F90  3010                     move.w     D0, [A0]
  4897. 00002F92  0240 2000                andi.w     D0, 0x2000 /* ' \0' */
  4898. 00002F96  6746                     beq        +0x48 /* 00002FDE */
  4899. 00002F98  6038                     bra        +0x3A /* 00002FD2 */
  4900. label00002F9A:
  4901. 00002F9A  206E FBDC                movea.l    A0, [A6 - 0x424]
  4902. 00002F9E  2468 0006                movea.l    A2, [A0 + 0x6]
  4903. // begin alternate branch 00002FA0-00002FA4
  4904. fn00002FA0:
  4905. 00002FA0  0006 6036                ori.b      D6, 0x36 /* '6' */
  4906. // end alternate branch 00002FA0-00002FA4
  4907. fn00002FA0: // (misaligned)
  4908. 00002FA2  6036                     bra        +0x38 /* 00002FDA */
  4909. label00002FA4:
  4910. 00002FA4  2F0B                     move.l     -[A7], A3
  4911. 00002FA6  206A 0008                movea.l    A0, [A2 + 0x8]
  4912. 00002FAA  7054                     moveq.l    D0, 0x54
  4913. 00002FAC  D1C0                     add.l      A0, D0
  4914. 00002FAE  2F08                     move.l     -[A7], A0
  4915. 00002FB0  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  4916. 00002FB4  4A80                     tst.l      D0
  4917. 00002FB6  6620                     bne        +0x22 /* 00002FD8 */
  4918. 00002FB8  206A 0008                movea.l    A0, [A2 + 0x8]
  4919. 00002FBC  2068 0010                movea.l    A0, [A0 + 0x10]
  4920. 00002FC0  2050                     movea.l    A0, [A0]
  4921. 00002FC2  2068 0010                movea.l    A0, [A0 + 0x10]
  4922. 00002FC6  2068 008E                movea.l    A0, [A0 + 0x8E]
  4923. 00002FCA  3010                     move.w     D0, [A0]
  4924. 00002FCC  0240 2000                andi.w     D0, 0x2000 /* ' \0' */
  4925. 00002FD0  6706                     beq        +0x8 /* 00002FD8 */
  4926. label00002FD2:
  4927. 00002FD2  7000                     moveq.l    D0, 0x00
  4928. 00002FD4  4EFA 01D8                jmp        [PC + 0x1D8 /* 000031AE */]
  4929. label00002FD8:
  4930. 00002FD8  2452                     movea.l    A2, [A2]
  4931. label00002FDA:
  4932. 00002FDA  200A                     move.l     D0, A2
  4933. 00002FDC  66C6                     bne        -0x38 /* 00002FA4 */
  4934. label00002FDE:
  4935. 00002FDE  200C                     move.l     D0, A4
  4936. 00002FE0  660C                     bne        +0xE /* 00002FEE */
  4937. 00002FE2  2F0B                     move.l     -[A7], A3
  4938. 00002FE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4939. 00002FE8  4EBA D388                jsr        [PC - 0x2C78 /* 00000372 */]
  4940. 00002FEC  2840                     movea.l    A4, D0
  4941. label00002FEE:
  4942. 00002FEE  200C                     move.l     D0, A4
  4943. 00002FF0  660A                     bne        +0xC /* 00002FFC */
  4944. 00002FF2  2F3C 0000 09F4           move.l     -[A7], 0x9F4
  4945. 00002FF8  4EBA D006                jsr        [PC - 0x2FFA /* 00000000 */]
  4946. label00002FFC:
  4947. 00002FFC  2F0C                     move.l     -[A7], A4
  4948. 00002FFE  4EBA FE8E                jsr        [PC - 0x172 /* 00002E8E */]
  4949. 00003002  2440                     movea.l    A2, D0
  4950. 00003004  200A                     move.l     D0, A2
  4951. 00003006  660A                     bne        +0xC /* 00003012 */
  4952. 00003008  2F3C 0000 09F6           move.l     -[A7], 0x9F6
  4953. 0000300E  4EBA CFF0                jsr        [PC - 0x3010 /* 00000000 */]
  4954. label00003012:
  4955. 00003012  4A85                     tst.l      D5
  4956. 00003014  6B00 0178                bmi        +0x17A /* 0000318E */
  4957. 00003018  2F0C                     move.l     -[A7], A4
  4958. 0000301A  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  4959. 0000301E  2F00                     move.l     -[A7], D0
  4960. 00003020  2F05                     move.l     -[A7], D5
  4961. 00003022  487A 019A                pea.l      [PC + 0x19A /* 000031BE, value 0x5F5F256C '__%l', cstring "__%ld__%s" */]
  4962. 00003026  486E FBE4                pea.l      [A6 - 0x41C]
  4963. 0000302A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4964. 0000302E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4965. 00003032  486E FBE4                pea.l      [A6 - 0x41C]
  4966. 00003036  7602                     moveq.l    D3, 0x02
  4967. 00003038  2F03                     move.l     -[A7], D3
  4968. 0000303A  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  4969. 0000303E  2640                     movea.l    A3, D0
  4970. 00003040  200B                     move.l     D0, A3
  4971. 00003042  6600 0132                bne        +0x134 /* 00003176 */
  4972. 00003046  486E FBE4                pea.l      [A6 - 0x41C]
  4973. 0000304A  2F03                     move.l     -[A7], D3
  4974. 0000304C  7001                     moveq.l    D0, 0x01
  4975. 0000304E  1F00                     move.b     -[A7], D0
  4976. 00003050  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  4977. 00003054  2640                     movea.l    A3, D0
  4978. 00003056  206D D874                movea.l    A0, [A5 - 0x278C]
  4979. 0000305A  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  4980. 0000305E  7001                     moveq.l    D0, 0x01
  4981. 00003060  3F00                     move.w     -[A7], D0
  4982. 00003062  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  4983. 00003066  2740 000C                move.l     [A3 + 0xC], D0
  4984. 0000306A  00AB 0008 0004 0020      ori.l      [A3 + 0x20], 0x80004
  4985. 00003072  2F0B                     move.l     -[A7], A3
  4986. 00003074  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  4987. 00003078  202D FFF0                move.l     D0, [A5 - 0x10]
  4988. 0000307C  6630                     bne        +0x32 /* 000030AE */
  4989. 0000307E  487A 0148                pea.l      [PC + 0x148 /* 000031C8, value 0x736F6D50 'somP', cstring "somParentNumResolve" */]
  4990. 00003082  7001                     moveq.l    D0, 0x01
  4991. 00003084  2F00                     move.l     -[A7], D0
  4992. 00003086  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  4993. 0000308A  2B40 FFF0                move.l     [A5 - 0x10], D0
  4994. 0000308E  4A80                     tst.l      D0
  4995. 00003090  661C                     bne        +0x1E /* 000030AE */
  4996. 00003092  486D FB9C                pea.l      [A5 - 0x464]
  4997. 00003096  487A 0144                pea.l      [PC + 0x144 /* 000031DC, value 0x736F6D50 'somP', cstring "somParentNumResolve" */]
  4998. 0000309A  2F3C 0000 0090           move.l     -[A7], 0x90
  4999. 000030A0  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  5000. 000030A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5001. 000030A8  7000                     moveq.l    D0, 0x00
  5002. 000030AA  4EFA 0102                jmp        [PC + 0x102 /* 000031AE */]
  5003. label000030AE:
  5004. 000030AE  487A 0140                pea.l      [PC + 0x140 /* 000031F0, value 0x436C6173 'Clas', cstring "ClassData" */]
  5005. 000030B2  206E 0008                movea.l    A0, [A6 + 0x8]
  5006. 000030B6  7054                     moveq.l    D0, 0x54
  5007. 000030B8  D1C0                     add.l      A0, D0
  5008. 000030BA  2F08                     move.l     -[A7], A0
  5009. 000030BC  486E FBE4                pea.l      [A6 - 0x41C]
  5010. 000030C0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5011. 000030C4  504F                     addq.w     A7, 8
  5012. 000030C6  2F00                     move.l     -[A7], D0
  5013. 000030C8  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5014. 000030CC  504F                     addq.w     A7, 8
  5015. 000030CE  2F00                     move.l     -[A7], D0
  5016. 000030D0  7001                     moveq.l    D0, 0x01
  5017. 000030D2  2F00                     move.l     -[A7], D0
  5018. 000030D4  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5019. 000030D8  2D40 FBE0                move.l     [A6 - 0x420], D0
  5020. 000030DC  4A80                     tst.l      D0
  5021. 000030DE  6614                     bne        +0x16 /* 000030F4 */
  5022. 000030E0  486E FBE4                pea.l      [A6 - 0x41C]
  5023. 000030E4  7031                     moveq.l    D0, 0x31
  5024. 000030E6  2F00                     move.l     -[A7], D0
  5025. 000030E8  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  5026. 000030EC  504F                     addq.w     A7, 8
  5027. 000030EE  7000                     moveq.l    D0, 0x00
  5028. 000030F0  4EFA 00BC                jmp        [PC + 0xBC /* 000031AE */]
  5029. label000030F4:
  5030. 000030F4  701B                     moveq.l    D0, 0x1B
  5031. 000030F6  2F00                     move.l     -[A7], D0
  5032. 000030F8  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  5033. 000030FC  2F0B                     move.l     -[A7], A3
  5034. 000030FE  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  5035. 00003102  2F00                     move.l     -[A7], D0
  5036. 00003104  7057                     moveq.l    D0, 0x57
  5037. 00003106  2F00                     move.l     -[A7], D0
  5038. 00003108  206D D874                movea.l    A0, [A5 - 0x278C]
  5039. 0000310C  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  5040. 00003110  7001                     moveq.l    D0, 0x01
  5041. 00003112  3F00                     move.w     -[A7], D0
  5042. 00003114  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  5043. 00003118  2F00                     move.l     -[A7], D0
  5044. 0000311A  2F2D FFF0                move.l     -[A7], [A5 - 0x10]
  5045. 0000311E  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  5046. 00003122  2F00                     move.l     -[A7], D0
  5047. 00003124  7656                     moveq.l    D3, 0x56
  5048. 00003126  2F03                     move.l     -[A7], D3
  5049. 00003128  206D D874                movea.l    A0, [A5 - 0x278C]
  5050. 0000312C  2828 0018                move.l     D4, [A0 + 0x18]
  5051. 00003130  2F04                     move.l     -[A7], D4
  5052. 00003132  2F03                     move.l     -[A7], D3
  5053. 00003134  2F04                     move.l     -[A7], D4
  5054. 00003136  2F2E FBE0                move.l     -[A7], [A6 - 0x420]
  5055. 0000313A  42A7                     clr.l      -[A7]
  5056. 0000313C  4EAD 183A                jsr        [A5 + 0x183A /* export_771 */]
  5057. 00003140  2F00                     move.l     -[A7], D0
  5058. 00003142  206D D874                movea.l    A0, [A5 - 0x278C]
  5059. 00003146  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5060. 0000314A  2F05                     move.l     -[A7], D5
  5061. 0000314C  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  5062. 00003150  2F00                     move.l     -[A7], D0
  5063. 00003152  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  5064. 00003156  2F00                     move.l     -[A7], D0
  5065. 00003158  2F0A                     move.l     -[A7], A2
  5066. 0000315A  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  5067. 0000315E  2F00                     move.l     -[A7], D0
  5068. 00003160  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  5069. 00003164  2F00                     move.l     -[A7], D0
  5070. 00003166  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  5071. 0000316A  2840                     movea.l    A4, D0
  5072. 0000316C  2F0C                     move.l     -[A7], A4
  5073. 0000316E  2F2D D936                move.l     -[A7], [A5 - 0x26CA]
  5074. 00003172  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  5075. label00003176:
  5076. 00003176  7013                     moveq.l    D0, 0x13
  5077. 00003178  2F00                     move.l     -[A7], D0
  5078. 0000317A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5079. 0000317E  2F0B                     move.l     -[A7], A3
  5080. 00003180  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  5081. 00003184  2F00                     move.l     -[A7], D0
  5082. 00003186  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  5083. 0000318A  2840                     movea.l    A4, D0
  5084. 0000318C  6010                     bra        +0x12 /* 0000319E */
  5085. label0000318E:
  5086. 0000318E  7013                     moveq.l    D0, 0x13
  5087. 00003190  2F00                     move.l     -[A7], D0
  5088. 00003192  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5089. 00003196  2F0A                     move.l     -[A7], A2
  5090. 00003198  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  5091. 0000319C  2840                     movea.l    A4, D0
  5092. label0000319E:
  5093. 0000319E  2F0C                     move.l     -[A7], A4
  5094. 000031A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5095. 000031A4  42A7                     clr.l      -[A7]
  5096. 000031A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5097. 000031AA  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  5098. label000031AE:
  5099. 000031AE  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5100. 000031B2  4E5E                     unlink     A6
  5101. 000031B4  205F                     movea.l    A0, [A7]+
  5102. 000031B6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5103. 000031BA  4ED0                     jmp        [A0]
  5104. 000031BC  003C 5F5F                ori.b      ccr, 95
  5105. 000031C0  256C 645F 5F25           move.l     [A2 + 0x5F25], [A4 + 0x645F]
  5106. 000031C6  7300                     moveq.l    D1, 0x00
  5107. 000031C8  736F                     moveq.l    D1, 0x6F
  5108. 000031CA  6D50                     blt        +0x52 /* 0000321C */
  5109. 000031CC  6172                     bsr        +0x74 /* 00003240 */
  5110. 000031CE  656E                     bcs        +0x70 /* 0000323E */
  5111. 000031D0  744E                     moveq.l    D2, 0x4E
  5112. 000031D2  756D                     moveq.l    D2, 0x6D
  5113. 000031D4  5265                     addq.w     -[A5], 1
  5114. 000031D6  736F                     moveq.l    D1, 0x6F
  5115. 000031D8  6C76                     bge        +0x78 /* 00003250 */
  5116. 000031DA  6500 736F                bcs        +0x7371 /* 0000A54B */
  5117. 000031DE  6D50                     blt        +0x52 /* 00003230 */
  5118. 000031E0  6172                     bsr        +0x74 /* 00003254 */
  5119. 000031E2  656E                     bcs        +0x70 /* 00003252 */
  5120. 000031E4  744E                     moveq.l    D2, 0x4E
  5121. 000031E6  756D                     moveq.l    D2, 0x6D
  5122. 000031E8  5265                     addq.w     -[A5], 1
  5123. 000031EA  736F                     moveq.l    D1, 0x6F
  5124. 000031EC  6C76                     bge        +0x78 /* 00003264 */
  5125. 000031EE  6500 436C                bcs        +0x436E /* 0000755C */
  5126. 000031F2  6173                     bsr        +0x75 /* 00003267 */
  5127. 000031F4  7344                     moveq.l    D1, 0x44
  5128. 000031F6  6174                     bsr        +0x76 /* 0000326C */
  5129. 000031F8  6100 4E56                bsr        +0x4E58 /* 00008050 */
  5130. // begin alternate branch 000031FA-000031FE
  5131. fn000031FA:
  5132. 000031FA  4E56 FBF4                link       A6, -0x040C
  5133. // end alternate branch 000031FA-000031FE
  5134. fn000031FA: // (misaligned)
  5135. 000031FC  FBF4                     .invalid   <<F/7/5>>
  5136. 000031FE  48E7 0030                movem.l    -[A7], A2,A3
  5137. 00003202  487A 005C                pea.l      [PC + 0x5C /* 00003260, value 0x44617461 'Data', cstring "Data" */]
  5138. 00003206  206E 0008                movea.l    A0, [A6 + 0x8]
  5139. 0000320A  7054                     moveq.l    D0, 0x54
  5140. 0000320C  D1C0                     add.l      A0, D0
  5141. 0000320E  2F08                     move.l     -[A7], A0
  5142. 00003210  486E FBF4                pea.l      [A6 - 0x40C]
  5143. 00003214  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5144. 00003218  504F                     addq.w     A7, 8
  5145. 0000321A  2F00                     move.l     -[A7], D0
  5146. label0000321C:
  5147. 0000321C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5148. 00003220  504F                     addq.w     A7, 8
  5149. 00003222  2F00                     move.l     -[A7], D0
  5150. 00003224  7001                     moveq.l    D0, 0x01
  5151. 00003226  2F00                     move.l     -[A7], D0
  5152. 00003228  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5153. 0000322C  2640                     movea.l    A3, D0
  5154. 0000322E  200B                     move.l     D0, A3
  5155. label00003230:
  5156. 00003230  660A                     bne        +0xC /* 0000323C */
  5157. 00003232  2F3C 0000 0A41           move.l     -[A7], 0xA41 /* '\nA' */
  5158. 00003238  4EBA CDC6                jsr        [PC - 0x323A /* 00000000 */]
  5159. label0000323C:
  5160. 0000323C  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  5161. // begin alternate branch 0000323E-00003242
  5162. label0000323E:
  5163. 0000323E  000C 4267                ori.b      A4, 0x67 /* 'g' */
  5164. // end alternate branch 0000323E-00003242
  5165. label0000323E: // (misaligned)
  5166. fn00003240:
  5167. 00003240  4267                     clr.w      -[A7]
  5168. 00003242  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  5169. 00003246  2440                     movea.l    A2, D0
  5170. 00003248  24AD D8AC                move.l     [A2], [A5 - 0x2754]
  5171. 0000324C  526A 0006                addq.w     [A2 + 0x6], 1
  5172. label00003250:
  5173. 00003250  200A                     move.l     D0, A2
  5174. label00003252:
  5175. 00003252  4CDF 0C00                movem.l    A2,A3, [A7]+
  5176. // begin alternate branch 00003254-00003258
  5177. fn00003254:
  5178. 00003254  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  5179. // end alternate branch 00003254-00003258
  5180. fn00003254: // (misaligned)
  5181. 00003256  4E5E                     unlink     A6
  5182. 00003258  205F                     movea.l    A0, [A7]+
  5183. 0000325A  584F                     addq.w     A7, 4
  5184. 0000325C  4ED0                     jmp        [A0]
  5185. 0000325E  0006 4461                ori.b      D6, 0x61 /* 'a' */
  5186. 00003262  7461                     moveq.l    D2, 0x61
  5187. label00003264:
  5188. 00003264  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5189. // begin alternate branch 00003266-0000326A
  5190. fn00003266:
  5191. 00003266  4E56 FBE0                link       A6, -0x0420
  5192. // end alternate branch 00003266-0000326A
  5193. fn00003266: // (misaligned)
  5194. 00003268  FBE0                     .invalid   <<F/7/5>>
  5195. 0000326A  48E7 0038                movem.l    -[A7], A2,A3,A4
  5196. // begin alternate branch 0000326C-00003272
  5197. fn0000326C:
  5198. 0000326C  0038 246E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  5199. // end alternate branch 0000326C-00003272
  5200. fn0000326C: // (misaligned)
  5201. 0000326E  246E 0008                movea.l    A2, [A6 + 0x8]
  5202. 00003272  206A 0016                movea.l    A0, [A2 + 0x16]
  5203. 00003276  2010                     move.l     D0, [A0]
  5204. 00003278  0280 0000 00FF           andi.l     D0, 0xFF
  5205. 0000327E  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  5206. 00003282  1030 0000                move.b     D0, [A0 + D0.w]
  5207. 00003286  7201                     moveq.l    D1, 0x01
  5208. 00003288  C001                     and.b      D0, D1
  5209. 0000328A  660A                     bne        +0xC /* 00003296 */
  5210. 0000328C  2F3C 0000 0A6A           move.l     -[A7], 0xA6A /* '\nj' */
  5211. 00003292  4EBA CD6C                jsr        [PC - 0x3294 /* 00000000 */]
  5212. label00003296:
  5213. 00003296  206A 0016                movea.l    A0, [A2 + 0x16]
  5214. 0000329A  2068 0008                movea.l    A0, [A0 + 0x8]
  5215. 0000329E  2668 000C                movea.l    A3, [A0 + 0xC]
  5216. 000032A2  200B                     move.l     D0, A3
  5217. 000032A4  671A                     beq        +0x1C /* 000032C0 */
  5218. 000032A6  206B 000C                movea.l    A0, [A3 + 0xC]
  5219. 000032AA  2010                     move.l     D0, [A0]
  5220. 000032AC  721F                     moveq.l    D1, 0x1F
  5221. 000032AE  C041                     and.w      D0, D1
  5222. 000032B0  7214                     moveq.l    D1, 0x14
  5223. 000032B2  B041                     cmp.w      D0, D1
  5224. 000032B4  660A                     bne        +0xC /* 000032C0 */
  5225. 000032B6  206B 0010                movea.l    A0, [A3 + 0x10]
  5226. 000032BA  4AA8 008E                tst.l      [A0 + 0x8E]
  5227. 000032BE  6606                     bne        +0x8 /* 000032C6 */
  5228. label000032C0:
  5229. 000032C0  7000                     moveq.l    D0, 0x00
  5230. 000032C2  4EFA 00B6                jmp        [PC + 0xB6 /* 0000337A */]
  5231. label000032C6:
  5232. 000032C6  487A 00C0                pea.l      [PC + 0xC0 /* 00003388, value 0x436C6173 'Clas', cstring "ClassData" */]
  5233. 000032CA  204B                     movea.l    A0, A3
  5234. 000032CC  7054                     moveq.l    D0, 0x54
  5235. 000032CE  D1C0                     add.l      A0, D0
  5236. 000032D0  2F08                     move.l     -[A7], A0
  5237. 000032D2  486E FBE0                pea.l      [A6 - 0x420]
  5238. 000032D6  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5239. 000032DA  504F                     addq.w     A7, 8
  5240. 000032DC  2F00                     move.l     -[A7], D0
  5241. 000032DE  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5242. 000032E2  504F                     addq.w     A7, 8
  5243. 000032E4  2F00                     move.l     -[A7], D0
  5244. 000032E6  7001                     moveq.l    D0, 0x01
  5245. 000032E8  2F00                     move.l     -[A7], D0
  5246. 000032EA  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5247. 000032EE  2840                     movea.l    A4, D0
  5248. 000032F0  200C                     move.l     D0, A4
  5249. 000032F2  660A                     bne        +0xC /* 000032FE */
  5250. 000032F4  2F3C 0000 0A71           move.l     -[A7], 0xA71 /* '\nq' */
  5251. 000032FA  4EBA CD04                jsr        [PC - 0x32FC /* 00000000 */]
  5252. label000032FE:
  5253. 000032FE  202D FFF4                move.l     D0, [A5 - 0xC]
  5254. 00003302  6628                     bne        +0x2A /* 0000332C */
  5255. 00003304  206C 000C                movea.l    A0, [A4 + 0xC]
  5256. 00003308  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5257. 0000330C  487A 0084                pea.l      [PC + 0x84 /* 00003392, value 0x696E7374 'inst', cstring "instanceDataToken" */]
  5258. 00003310  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  5259. 00003314  2440                     movea.l    A2, D0
  5260. 00003316  200A                     move.l     D0, A2
  5261. 00003318  660A                     bne        +0xC /* 00003324 */
  5262. 0000331A  2F3C 0000 0A75           move.l     -[A7], 0xA75 /* '\nu' */
  5263. 00003320  4EBA CCDE                jsr        [PC - 0x3322 /* 00000000 */]
  5264. label00003324:
  5265. 00003324  202A 002C                move.l     D0, [A2 + 0x2C]
  5266. 00003328  2B40 FFF4                move.l     [A5 - 0xC], D0
  5267. label0000332C:
  5268. 0000332C  2F0C                     move.l     -[A7], A4
  5269. 0000332E  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  5270. 00003332  2440                     movea.l    A2, D0
  5271. 00003334  256D FFF4 0006           move.l     [A2 + 0x6], [A5 - 0xC]
  5272. 0000333A  206D D874                movea.l    A0, [A5 - 0x278C]
  5273. 0000333E  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  5274. 00003342  7001                     moveq.l    D0, 0x01
  5275. 00003344  3F00                     move.w     -[A7], D0
  5276. 00003346  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  5277. 0000334A  2540 0016                move.l     [A2 + 0x16], D0
  5278. 0000334E  7013                     moveq.l    D0, 0x13
  5279. 00003350  2F00                     move.l     -[A7], D0
  5280. 00003352  7016                     moveq.l    D0, 0x16
  5281. 00003354  2F00                     move.l     -[A7], D0
  5282. 00003356  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  5283. 0000335A  2F00                     move.l     -[A7], D0
  5284. 0000335C  2F0A                     move.l     -[A7], A2
  5285. 0000335E  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  5286. 00003362  2440                     movea.l    A2, D0
  5287. 00003364  7057                     moveq.l    D0, 0x57
  5288. 00003366  2F00                     move.l     -[A7], D0
  5289. 00003368  2F0B                     move.l     -[A7], A3
  5290. 0000336A  4EBA FE8E                jsr        [PC - 0x172 /* 000031FA */]
  5291. 0000336E  2F00                     move.l     -[A7], D0
  5292. 00003370  2F0A                     move.l     -[A7], A2
  5293. 00003372  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5294. 00003376  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  5295. label0000337A:
  5296. 0000337A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5297. 0000337E  4E5E                     unlink     A6
  5298. 00003380  205F                     movea.l    A0, [A7]+
  5299. 00003382  584F                     addq.w     A7, 4
  5300. 00003384  4ED0                     jmp        [A0]
  5301. 00003386  001C 436C                ori.b      [A4]+, 0x6C /* 'l' */
  5302. 0000338A  6173                     bsr        +0x75 /* 000033FF */
  5303. 0000338C  7344                     moveq.l    D1, 0x44
  5304. 0000338E  6174                     bsr        +0x76 /* 00003404 */
  5305. 00003390  6100 696E                bsr        +0x6970 /* 00009D00 */
  5306. 00003394  7374                     moveq.l    D1, 0x74
  5307. 00003396  616E                     bsr        +0x70 /* 00003406 */
  5308. 00003398  6365                     bls        +0x67 /* 000033FF */
  5309. 0000339A  4461                     neg.w      -[A1]
  5310. 0000339C  7461                     moveq.l    D2, 0x61
  5311. 0000339E  546F 6B65                addq.w     [A7 + 0x6B65], 2
  5312. 000033A2  6E00 4E56                bgt        +0x4E58 /* 000081FA */
  5313. // begin alternate branch 000033A4-000033A8
  5314. fn000033A4:
  5315. 000033A4  4E56 FFFC                link       A6, -0x0004
  5316. // end alternate branch 000033A4-000033A8
  5317. fn000033A4: // (misaligned)
  5318. 000033A6  FFFC                     .invalid   <<F/7/7>>
  5319. 000033A8  48E7 0038                movem.l    -[A7], A2,A3,A4
  5320. 000033AC  206E 0008                movea.l    A0, [A6 + 0x8]
  5321. 000033B0  2868 0010                movea.l    A4, [A0 + 0x10]
  5322. 000033B4  2054                     movea.l    A0, [A4]
  5323. 000033B6  2068 0010                movea.l    A0, [A0 + 0x10]
  5324. 000033BA  4AA8 008E                tst.l      [A0 + 0x8E]
  5325. 000033BE  6606                     bne        +0x8 /* 000033C6 */
  5326. 000033C0  7000                     moveq.l    D0, 0x00
  5327. 000033C2  4EFA 0098                jmp        [PC + 0x98 /* 0000345C */]
  5328. label000033C6:
  5329. 000033C6  4AAC 0016                tst.l      [A4 + 0x16]
  5330. 000033CA  670C                     beq        +0xE /* 000033D8 */
  5331. 000033CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5332. 000033D0  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  5333. 000033D4  2440                     movea.l    A2, D0
  5334. 000033D6  600E                     bra        +0x10 /* 000033E6 */
  5335. label000033D8:
  5336. 000033D8  486D DCEC                pea.l      [A5 - 0x2314]
  5337. 000033DC  7003                     moveq.l    D0, 0x03
  5338. 000033DE  2F00                     move.l     -[A7], D0
  5339. 000033E0  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5340. 000033E4  2440                     movea.l    A2, D0
  5341. label000033E6:
  5342. 000033E6  200A                     move.l     D0, A2
  5343. 000033E8  660A                     bne        +0xC /* 000033F4 */
  5344. 000033EA  2F3C 0000 0AAE           move.l     -[A7], 0xAAE
  5345. 000033F0  4EBA CC0E                jsr        [PC - 0x33F2 /* 00000000 */]
  5346. label000033F4:
  5347. 000033F4  486D FB92                pea.l      [A5 - 0x46E]
  5348. 000033F8  7001                     moveq.l    D0, 0x01
  5349. 000033FA  2F00                     move.l     -[A7], D0
  5350. 000033FC  2F14                     move.l     -[A7], [A4]
  5351. 000033FE  4EBA FDFA                jsr        [PC - 0x206 /* 000031FA */]
  5352. 00003402  2F00                     move.l     -[A7], D0
  5353. fn00003404:
  5354. 00003404  4EAD 1DFA                jsr        [A5 + 0x1DFA /* export_955 */]
  5355. // begin alternate branch 00003406-0000340C
  5356. fn00003406:
  5357. 00003406  1DFA 2B40                move.b     <<invalid special address>>, [PC + 0x2B40 /* 00005F48, cstring ""<EOF> */]
  5358. 0000340A  D9C2                     add.l      A4, D2
  5359. // end alternate branch 00003406-0000340C
  5360. fn00003406: // (misaligned)
  5361. 00003408  2B40 D9C2                move.l     [A5 - 0x263E], D0
  5362. 0000340C  2040                     movea.l    A0, D0
  5363. 0000340E  00A8 0008 0004 0020      ori.l      [A0 + 0x20], 0x80004
  5364. 00003416  2F2D D9C2                move.l     -[A7], [A5 - 0x263E]
  5365. 0000341A  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  5366. 0000341E  2F0A                     move.l     -[A7], A2
  5367. 00003420  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  5368. 00003424  2D40 FFFC                move.l     [A6 - 0x4], D0
  5369. 00003428  2F00                     move.l     -[A7], D0
  5370. 0000342A  4EBA FE3A                jsr        [PC - 0x1C6 /* 00003266 */]
  5371. 0000342E  2640                     movea.l    A3, D0
  5372. 00003430  200B                     move.l     D0, A3
  5373. 00003432  671E                     beq        +0x20 /* 00003452 */
  5374. 00003434  701B                     moveq.l    D0, 0x1B
  5375. 00003436  2F00                     move.l     -[A7], D0
  5376. 00003438  246D D9C2                movea.l    A2, [A5 - 0x263E]
  5377. 0000343C  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  5378. 00003440  2F0A                     move.l     -[A7], A2
  5379. 00003442  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  5380. 00003446  2F00                     move.l     -[A7], D0
  5381. 00003448  2F0B                     move.l     -[A7], A3
  5382. 0000344A  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  5383. 0000344E  2640                     movea.l    A3, D0
  5384. 00003450  6008                     bra        +0xA /* 0000345A */
  5385. label00003452:
  5386. 00003452  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5387. 00003456  4EAD 17AA                jsr        [A5 + 0x17AA /* export_753 */]
  5388. label0000345A:
  5389. 0000345A  200B                     move.l     D0, A3
  5390. label0000345C:
  5391. 0000345C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5392. 00003460  4E5E                     unlink     A6
  5393. 00003462  205F                     movea.l    A0, [A7]+
  5394. 00003464  584F                     addq.w     A7, 4
  5395. 00003466  4ED0                     jmp        [A0]
  5396. 00003468  4E56 FBF4                link       A6, -0x040C
  5397. 0000346C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5398. 00003470  266E 0010                movea.l    A3, [A6 + 0x10]
  5399. 00003474  206B 0016                movea.l    A0, [A3 + 0x16]
  5400. 00003478  2010                     move.l     D0, [A0]
  5401. 0000347A  0280 0000 00FF           andi.l     D0, 0xFF
  5402. 00003480  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  5403. 00003484  1030 0000                move.b     D0, [A0 + D0.w]
  5404. 00003488  7201                     moveq.l    D1, 0x01
  5405. 0000348A  C001                     and.b      D0, D1
  5406. 0000348C  660A                     bne        +0xC /* 00003498 */
  5407. 0000348E  2F3C 0000 0AEE           move.l     -[A7], 0xAEE
  5408. 00003494  4EBA CB6A                jsr        [PC - 0x3496 /* 00000000 */]
  5409. label00003498:
  5410. 00003498  206B 0016                movea.l    A0, [A3 + 0x16]
  5411. 0000349C  2068 0008                movea.l    A0, [A0 + 0x8]
  5412. 000034A0  2868 000C                movea.l    A4, [A0 + 0xC]
  5413. 000034A4  200C                     move.l     D0, A4
  5414. 000034A6  6762                     beq        +0x64 /* 0000350A */
  5415. 000034A8  206C 000C                movea.l    A0, [A4 + 0xC]
  5416. 000034AC  2010                     move.l     D0, [A0]
  5417. 000034AE  721F                     moveq.l    D1, 0x1F
  5418. 000034B0  C041                     and.w      D0, D1
  5419. 000034B2  7214                     moveq.l    D1, 0x14
  5420. 000034B4  B041                     cmp.w      D0, D1
  5421. 000034B6  6652                     bne        +0x54 /* 0000350A */
  5422. 000034B8  206C 0010                movea.l    A0, [A4 + 0x10]
  5423. 000034BC  4AA8 008E                tst.l      [A0 + 0x8E]
  5424. 000034C0  6748                     beq        +0x4A /* 0000350A */
  5425. 000034C2  487A 00E6                pea.l      [PC + 0xE6 /* 000035AA, value 0x44617461 'Data', cstring "Data" */]
  5426. 000034C6  204C                     movea.l    A0, A4
  5427. 000034C8  7654                     moveq.l    D3, 0x54
  5428. 000034CA  D1C3                     add.l      A0, D3
  5429. 000034CC  2F08                     move.l     -[A7], A0
  5430. 000034CE  486E FBF4                pea.l      [A6 - 0x40C]
  5431. 000034D2  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5432. 000034D6  504F                     addq.w     A7, 8
  5433. 000034D8  2F00                     move.l     -[A7], D0
  5434. 000034DA  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5435. 000034DE  504F                     addq.w     A7, 8
  5436. 000034E0  2F00                     move.l     -[A7], D0
  5437. 000034E2  7001                     moveq.l    D0, 0x01
  5438. 000034E4  2F00                     move.l     -[A7], D0
  5439. 000034E6  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5440. 000034EA  2440                     movea.l    A2, D0
  5441. 000034EC  200A                     move.l     D0, A2
  5442. 000034EE  671A                     beq        +0x1C /* 0000350A */
  5443. 000034F0  206A 000C                movea.l    A0, [A2 + 0xC]
  5444. 000034F4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5445. 000034F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5446. 000034FC  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  5447. 00003500  206E 0008                movea.l    A0, [A6 + 0x8]
  5448. 00003504  2080                     move.l     [A0], D0
  5449. 00003506  4A80                     tst.l      D0
  5450. 00003508  6606                     bne        +0x8 /* 00003510 */
  5451. label0000350A:
  5452. 0000350A  7000                     moveq.l    D0, 0x00
  5453. 0000350C  4EFA 008C                jmp        [PC + 0x8C /* 0000359A */]
  5454. label00003510:
  5455. 00003510  1013                     move.b     D0, [A3]
  5456. 00003512  725F                     moveq.l    D1, 0x5F
  5457. 00003514  B001                     cmp.b      D0, D1
  5458. 00003516  6652                     bne        +0x54 /* 0000356A */
  5459. 00003518  486D DCEC                pea.l      [A5 - 0x2314]
  5460. 0000351C  206B 0002                movea.l    A0, [A3 + 0x2]
  5461. 00003520  D1C3                     add.l      A0, D3
  5462. 00003522  2F08                     move.l     -[A7], A0
  5463. 00003524  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  5464. 00003528  504F                     addq.w     A7, 8
  5465. 0000352A  4A80                     tst.l      D0
  5466. 0000352C  663C                     bne        +0x3E /* 0000356A */
  5467. 0000352E  202D D9C2                move.l     D0, [A5 - 0x263E]
  5468. 00003532  6612                     bne        +0x14 /* 00003546 */
  5469. 00003534  2F2D D998                move.l     -[A7], [A5 - 0x2668]
  5470. 00003538  4EBA FE6A                jsr        [PC - 0x196 /* 000033A4 */]
  5471. 0000353C  2F00                     move.l     -[A7], D0
  5472. 0000353E  2F2D D936                move.l     -[A7], [A5 - 0x26CA]
  5473. 00003542  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  5474. label00003546:
  5475. 00003546  202D D9C2                move.l     D0, [A5 - 0x263E]
  5476. 0000354A  671E                     beq        +0x20 /* 0000356A */
  5477. 0000354C  7013                     moveq.l    D0, 0x13
  5478. 0000354E  2F00                     move.l     -[A7], D0
  5479. 00003550  206D D9C2                movea.l    A0, [A5 - 0x263E]
  5480. 00003554  2268 000C                movea.l    A1, [A0 + 0xC]
  5481. 00003558  2F29 0008                move.l     -[A7], [A1 + 0x8]
  5482. 0000355C  2F08                     move.l     -[A7], A0
  5483. 0000355E  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  5484. 00003562  2F00                     move.l     -[A7], D0
  5485. 00003564  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  5486. 00003568  6030                     bra        +0x32 /* 0000359A */
  5487. label0000356A:
  5488. 0000356A  2F0B                     move.l     -[A7], A3
  5489. 0000356C  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  5490. 00003570  2440                     movea.l    A2, D0
  5491. 00003572  2F0A                     move.l     -[A7], A2
  5492. 00003574  4EBA FCF0                jsr        [PC - 0x310 /* 00003266 */]
  5493. 00003578  2840                     movea.l    A4, D0
  5494. 0000357A  200C                     move.l     D0, A4
  5495. 0000357C  6714                     beq        +0x16 /* 00003592 */
  5496. 0000357E  7013                     moveq.l    D0, 0x13
  5497. 00003580  2F00                     move.l     -[A7], D0
  5498. 00003582  206C 0016                movea.l    A0, [A4 + 0x16]
  5499. 00003586  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5500. 0000358A  2F0C                     move.l     -[A7], A4
  5501. 0000358C  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  5502. 00003590  6008                     bra        +0xA /* 0000359A */
  5503. label00003592:
  5504. 00003592  2F0A                     move.l     -[A7], A2
  5505. 00003594  4EAD 17AA                jsr        [A5 + 0x17AA /* export_753 */]
  5506. 00003598  7000                     moveq.l    D0, 0x00
  5507. label0000359A:
  5508. 0000359A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5509. 0000359E  4E5E                     unlink     A6
  5510. 000035A0  205F                     movea.l    A0, [A7]+
  5511. 000035A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5512. 000035A6  4ED0                     jmp        [A0]
  5513. 000035A8  0006 4461                ori.b      D6, 0x61 /* 'a' */
  5514. 000035AC  7461                     moveq.l    D2, 0x61
  5515. 000035AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5516. 000035B2  FBE0                     .invalid   <<F/7/5>>
  5517. 000035B4  48E7 0038                movem.l    -[A7], A2,A3,A4
  5518. 000035B8  206E 000C                movea.l    A0, [A6 + 0xC]
  5519. 000035BC  2068 0010                movea.l    A0, [A0 + 0x10]
  5520. 000035C0  2028 008E                move.l     D0, [A0 + 0x8E]
  5521. 000035C4  2D40 FBE0                move.l     [A6 - 0x420], D0
  5522. 000035C8  2D6D D9A0 FBE8           move.l     [A6 - 0x418], [A5 - 0x2660]
  5523. 000035CE  202D FFF8                move.l     D0, [A5 - 0x8]
  5524. 000035D2  665C                     bne        +0x5E /* 00003630 */
  5525. 000035D4  487A 0200                pea.l      [PC + 0x200 /* 000037D6, value 0x5F5F534F '__SO', cstring "__SOMAuto" */]
  5526. 000035D8  7001                     moveq.l    D0, 0x01
  5527. 000035DA  2F00                     move.l     -[A7], D0
  5528. 000035DC  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5529. 000035E0  2B40 FFF8                move.l     [A5 - 0x8], D0
  5530. 000035E4  4A80                     tst.l      D0
  5531. 000035E6  661C                     bne        +0x1E /* 00003604 */
  5532. 000035E8  486D FB9C                pea.l      [A5 - 0x464]
  5533. 000035EC  487A 01F2                pea.l      [PC + 0x1F2 /* 000037E0, value 0x5F5F534F '__SO', cstring "__SOMAuto" */]
  5534. 000035F0  2F3C 0000 0090           move.l     -[A7], 0x90
  5535. 000035F6  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  5536. 000035FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5537. 000035FE  4240                     clr.w      D0
  5538. 00003600  4EFA 01C6                jmp        [PC + 0x1C6 /* 000037C8 */]
  5539. label00003604:
  5540. 00003604  206D FFF8                movea.l    A0, [A5 - 0x8]
  5541. 00003608  2068 000C                movea.l    A0, [A0 + 0xC]
  5542. 0000360C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5543. 00003610  487A 01D8                pea.l      [PC + 0x1D8 /* 000037EA, value 0x664F626A 'fObj', cstring "fObj" */]
  5544. 00003614  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  5545. 00003618  2440                     movea.l    A2, D0
  5546. 0000361A  200A                     move.l     D0, A2
  5547. 0000361C  660A                     bne        +0xC /* 00003628 */
  5548. 0000361E  2F3C 0000 0B57           move.l     -[A7], 0xB57
  5549. 00003624  4EBA C9DA                jsr        [PC - 0x3626 /* 00000000 */]
  5550. label00003628:
  5551. 00003628  202A 002C                move.l     D0, [A2 + 0x2C]
  5552. 0000362C  2B40 FFFC                move.l     [A5 - 0x4], D0
  5553. label00003630:
  5554. 00003630  206D FFF8                movea.l    A0, [A5 - 0x8]
  5555. 00003634  2668 000C                movea.l    A3, [A0 + 0xC]
  5556. 00003638  526B 0006                addq.w     [A3 + 0x6], 1
  5557. 0000363C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5558. 00003640  487A 01AE                pea.l      [PC + 0x1AE /* 000037F0, value 0x5F5F0000 '__\0\0', cstring "__" */]
  5559. 00003644  486E FBF4                pea.l      [A6 - 0x40C]
  5560. 00003648  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5561. 0000364C  504F                     addq.w     A7, 8
  5562. 0000364E  2F00                     move.l     -[A7], D0
  5563. 00003650  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5564. 00003654  504F                     addq.w     A7, 8
  5565. 00003656  2F00                     move.l     -[A7], D0
  5566. 00003658  2F0B                     move.l     -[A7], A3
  5567. 0000365A  7001                     moveq.l    D0, 0x01
  5568. 0000365C  1F00                     move.b     -[A7], D0
  5569. 0000365E  4EAD 1BCA                jsr        [A5 + 0x1BCA /* export_885 */]
  5570. 00003662  2840                     movea.l    A4, D0
  5571. 00003664  200C                     move.l     D0, A4
  5572. 00003666  6700 00F0                beq        +0xF2 /* 00003758 */
  5573. 0000366A  2F0C                     move.l     -[A7], A4
  5574. 0000366C  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  5575. 00003670  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  5576. 00003674  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  5577. 00003678  202C 0014                move.l     D0, [A4 + 0x14]
  5578. 0000367C  2B40 D9A0                move.l     [A5 - 0x2660], D0
  5579. 00003680  7000                     moveq.l    D0, 0x00
  5580. 00003682  2D40 FBEC                move.l     [A6 - 0x414], D0
  5581. 00003686  487A 016C                pea.l      [PC + 0x16C /* 000037F4, value 0x436C6173 'Clas', cstring "ClassData" */]
  5582. 0000368A  206E 000C                movea.l    A0, [A6 + 0xC]
  5583. 0000368E  7054                     moveq.l    D0, 0x54
  5584. 00003690  D1C0                     add.l      A0, D0
  5585. 00003692  2F08                     move.l     -[A7], A0
  5586. 00003694  486E FBF4                pea.l      [A6 - 0x40C]
  5587. 00003698  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5588. 0000369C  504F                     addq.w     A7, 8
  5589. 0000369E  2F00                     move.l     -[A7], D0
  5590. 000036A0  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5591. 000036A4  504F                     addq.w     A7, 8
  5592. 000036A6  2F00                     move.l     -[A7], D0
  5593. 000036A8  7001                     moveq.l    D0, 0x01
  5594. 000036AA  2F00                     move.l     -[A7], D0
  5595. 000036AC  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5596. 000036B0  2D40 FBE4                move.l     [A6 - 0x41C], D0
  5597. 000036B4  4A80                     tst.l      D0
  5598. 000036B6  6610                     bne        +0x12 /* 000036C8 */
  5599. 000036B8  486E FBF4                pea.l      [A6 - 0x40C]
  5600. 000036BC  7031                     moveq.l    D0, 0x31
  5601. 000036BE  2F00                     move.l     -[A7], D0
  5602. 000036C0  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  5603. 000036C4  504F                     addq.w     A7, 8
  5604. 000036C6  6060                     bra        +0x62 /* 00003728 */
  5605. label000036C8:
  5606. 000036C8  486E FBEC                pea.l      [A6 - 0x414]
  5607. 000036CC  2F2E FBE4                move.l     -[A7], [A6 - 0x41C]
  5608. 000036D0  42A7                     clr.l      -[A7]
  5609. 000036D2  4EAD 183A                jsr        [A5 + 0x183A /* export_771 */]
  5610. 000036D6  2F00                     move.l     -[A7], D0
  5611. 000036D8  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  5612. 000036DC  486E FBEC                pea.l      [A6 - 0x414]
  5613. 000036E0  206D D874                movea.l    A0, [A5 - 0x278C]
  5614. 000036E4  2F28 0020                move.l     -[A7], [A0 + 0x20]
  5615. 000036E8  246E FBE0                movea.l    A2, [A6 - 0x420]
  5616. 000036EC  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  5617. 000036F0  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  5618. 000036F4  2F00                     move.l     -[A7], D0
  5619. 000036F6  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  5620. 000036FA  486E FBEC                pea.l      [A6 - 0x414]
  5621. 000036FE  206D D874                movea.l    A0, [A5 - 0x278C]
  5622. 00003702  2F28 0020                move.l     -[A7], [A0 + 0x20]
  5623. 00003706  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  5624. 0000370A  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  5625. 0000370E  2F00                     move.l     -[A7], D0
  5626. 00003710  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  5627. 00003714  2F0C                     move.l     -[A7], A4
  5628. 00003716  2F0B                     move.l     -[A7], A3
  5629. 00003718  2F2E FBEC                move.l     -[A7], [A6 - 0x414]
  5630. 0000371C  42A7                     clr.l      -[A7]
  5631. 0000371E  7001                     moveq.l    D0, 0x01
  5632. 00003720  2F00                     move.l     -[A7], D0
  5633. 00003722  42A7                     clr.l      -[A7]
  5634. 00003724  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  5635. label00003728:
  5636. 00003728  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5637. 0000372C  206E 000C                movea.l    A0, [A6 + 0xC]
  5638. 00003730  2668 000C                movea.l    A3, [A0 + 0xC]
  5639. 00003734  526B 0006                addq.w     [A3 + 0x6], 1
  5640. 00003738  2F0B                     move.l     -[A7], A3
  5641. 0000373A  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  5642. 0000373E  2640                     movea.l    A3, D0
  5643. 00003740  526B 0006                addq.w     [A3 + 0x6], 1
  5644. 00003744  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5645. 00003748  2F0B                     move.l     -[A7], A3
  5646. 0000374A  7001                     moveq.l    D0, 0x01
  5647. 0000374C  1F00                     move.b     -[A7], D0
  5648. 0000374E  4EAD 1BCA                jsr        [A5 + 0x1BCA /* export_885 */]
  5649. 00003752  2440                     movea.l    A2, D0
  5650. 00003754  200A                     move.l     D0, A2
  5651. 00003756  6604                     bne        +0x6 /* 0000375C */
  5652. label00003758:
  5653. 00003758  4240                     clr.w      D0
  5654. 0000375A  606C                     bra        +0x6E /* 000037C8 */
  5655. label0000375C:
  5656. 0000375C  2F0A                     move.l     -[A7], A2
  5657. 0000375E  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  5658. 00003762  00AA 0008 0002 0020      ori.l      [A2 + 0x20], 0x80002
  5659. 0000376A  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  5660. 0000376E  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  5661. 00003772  202A 0014                move.l     D0, [A2 + 0x14]
  5662. 00003776  2B40 D9A0                move.l     [A5 - 0x2660], D0
  5663. 0000377A  2F0A                     move.l     -[A7], A2
  5664. 0000377C  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  5665. 00003780  2F00                     move.l     -[A7], D0
  5666. 00003782  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5667. 00003786  7001                     moveq.l    D0, 0x01
  5668. 00003788  3F00                     move.w     -[A7], D0
  5669. 0000378A  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  5670. 0000378E  2640                     movea.l    A3, D0
  5671. 00003790  2F0B                     move.l     -[A7], A3
  5672. 00003792  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  5673. 00003796  2D40 FBF0                move.l     [A6 - 0x410], D0
  5674. 0000379A  721B                     moveq.l    D1, 0x1B
  5675. 0000379C  2F01                     move.l     -[A7], D1
  5676. 0000379E  2F0B                     move.l     -[A7], A3
  5677. 000037A0  2F00                     move.l     -[A7], D0
  5678. 000037A2  2F0C                     move.l     -[A7], A4
  5679. 000037A4  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  5680. 000037A8  4EAD 183A                jsr        [A5 + 0x183A /* export_771 */]
  5681. 000037AC  2F00                     move.l     -[A7], D0
  5682. 000037AE  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  5683. 000037B2  2D40 FBF0                move.l     [A6 - 0x410], D0
  5684. 000037B6  2F00                     move.l     -[A7], D0
  5685. 000037B8  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  5686. 000037BC  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5687. 000037C0  2B6E FBE8 D9A0           move.l     [A5 - 0x2660], [A6 - 0x418]
  5688. 000037C6  7001                     moveq.l    D0, 0x01
  5689. label000037C8:
  5690. 000037C8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5691. 000037CC  4E5E                     unlink     A6
  5692. 000037CE  205F                     movea.l    A0, [A7]+
  5693. 000037D0  504F                     addq.w     A7, 8
  5694. 000037D2  4ED0                     jmp        [A0]
  5695. 000037D4  0028 5F5F 534F           ori.b      [A0 + 0x534F], 0x5F /* '_' */
  5696. 000037DA  4D41                     chk.w      D6, D1
  5697. 000037DC  7574                     moveq.l    D2, 0x74
  5698. 000037DE  6F00 5F5F                ble        +0x5F61 /* 0000973F */
  5699. 000037E2  534F                     subq.w     A7, 1
  5700. 000037E4  4D41                     chk.w      D6, D1
  5701. 000037E6  7574                     moveq.l    D2, 0x74
  5702. 000037E8  6F00 664F                ble        +0x6651 /* 00009E39 */
  5703. 000037EC  626A                     bhi        +0x6C /* 00003858 */
  5704. 000037EE  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  5705. 000037F2  0000 436C                ori.b      D0, 0x6C /* 'l' */
  5706. 000037F6  6173                     bsr        +0x75 /* 0000386B */
  5707. 000037F8  7344                     moveq.l    D1, 0x44
  5708. 000037FA  6174                     bsr        +0x76 /* 00003870 */
  5709. 000037FC  6100 4E56                bsr        +0x4E58 /* 00008654 */
  5710. 00003800  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  5711. 00003804  246E 0008                movea.l    A2, [A6 + 0x8]
  5712. 00003808  2F0A                     move.l     -[A7], A2
  5713. 0000380A  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5714. 0000380E  2F12                     move.l     -[A7], [A2]
  5715. 00003810  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5716. 00003814  2052                     movea.l    A0, [A2]
  5717. 00003816  5848                     addq.w     A0, 4
  5718. 00003818  2F08                     move.l     -[A7], A0
  5719. 0000381A  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5720. 0000381E  245F                     movea.l    A2, [A7]+
  5721. 00003820  4E5E                     unlink     A6
  5722. 00003822  205F                     movea.l    A0, [A7]+
  5723. 00003824  584F                     addq.w     A7, 4
  5724. 00003826  4ED0                     jmp        [A0]
  5725. 00003828  4E56 0000                link       A6, 0
  5726. 0000382C  2F0B                     move.l     -[A7], A3
  5727. 0000382E  266E 0008                movea.l    A3, [A6 + 0x8]
  5728. 00003832  2F13                     move.l     -[A7], [A3]
  5729. 00003834  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5730. 00003838  2053                     movea.l    A0, [A3]
  5731. 0000383A  5848                     addq.w     A0, 4
  5732. 0000383C  2F08                     move.l     -[A7], A0
  5733. 0000383E  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5734. 00003842  2F0B                     move.l     -[A7], A3
  5735. 00003844  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5736. 00003848  265F                     movea.l    A3, [A7]+
  5737. 0000384A  4E5E                     unlink     A6
  5738. 0000384C  205F                     movea.l    A0, [A7]+
  5739. 0000384E  584F                     addq.w     A7, 4
  5740. 00003850  4ED0                     jmp        [A0]
  5741. 00003852  4E56 0000                link       A6, 0
  5742. 00003856  2F0A                     move.l     -[A7], A2
  5743. label00003858:
  5744. 00003858  246E 0008                movea.l    A2, [A6 + 0x8]
  5745. 0000385C  2F0A                     move.l     -[A7], A2
  5746. 0000385E  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5747. 00003862  2052                     movea.l    A0, [A2]
  5748. 00003864  5448                     addq.w     A0, 2
  5749. 00003866  2F08                     move.l     -[A7], A0
  5750. 00003868  486D 15A2                pea.l      [A5 + 0x15A2 /* export_688 */]
  5751. 0000386C  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  5752. fn00003870:
  5753. 00003870  2052                     movea.l    A0, [A2]
  5754. 00003872  5C48                     addq.w     A0, 6
  5755. 00003874  2F08                     move.l     -[A7], A0
  5756. 00003876  486D 15A2                pea.l      [A5 + 0x15A2 /* export_688 */]
  5757. 0000387A  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  5758. 0000387E  2052                     movea.l    A0, [A2]
  5759. 00003880  700A                     moveq.l    D0, 0x0A
  5760. 00003882  D1C0                     add.l      A0, D0
  5761. 00003884  2F08                     move.l     -[A7], A0
  5762. 00003886  486D 2302                pea.l      [A5 + 0x2302 /* export_1116 */]
  5763. 0000388A  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  5764. 0000388E  2052                     movea.l    A0, [A2]
  5765. 00003890  7016                     moveq.l    D0, 0x16
  5766. 00003892  D1C0                     add.l      A0, D0
  5767. 00003894  2F08                     move.l     -[A7], A0
  5768. 00003896  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5769. 0000389A  245F                     movea.l    A2, [A7]+
  5770. 0000389C  4E5E                     unlink     A6
  5771. 0000389E  205F                     movea.l    A0, [A7]+
  5772. 000038A0  584F                     addq.w     A7, 4
  5773. 000038A2  4ED0                     jmp        [A0]
  5774. 000038A4  4E56 0000                link       A6, 0
  5775. 000038A8  2F0B                     move.l     -[A7], A3
  5776. 000038AA  266E 0008                movea.l    A3, [A6 + 0x8]
  5777. 000038AE  2053                     movea.l    A0, [A3]
  5778. 000038B0  5448                     addq.w     A0, 2
  5779. 000038B2  2F08                     move.l     -[A7], A0
  5780. 000038B4  486D 159A                pea.l      [A5 + 0x159A /* export_687 */]
  5781. 000038B8  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  5782. 000038BC  2053                     movea.l    A0, [A3]
  5783. 000038BE  5C48                     addq.w     A0, 6
  5784. 000038C0  2F08                     move.l     -[A7], A0
  5785. 000038C2  486D 159A                pea.l      [A5 + 0x159A /* export_687 */]
  5786. 000038C6  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  5787. 000038CA  2053                     movea.l    A0, [A3]
  5788. 000038CC  700A                     moveq.l    D0, 0x0A
  5789. 000038CE  D1C0                     add.l      A0, D0
  5790. 000038D0  2F08                     move.l     -[A7], A0
  5791. 000038D2  486D 230A                pea.l      [A5 + 0x230A /* export_1117 */]
  5792. 000038D6  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  5793. 000038DA  2053                     movea.l    A0, [A3]
  5794. 000038DC  7016                     moveq.l    D0, 0x16
  5795. 000038DE  D1C0                     add.l      A0, D0
  5796. 000038E0  2F08                     move.l     -[A7], A0
  5797. 000038E2  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5798. 000038E6  2F0B                     move.l     -[A7], A3
  5799. 000038E8  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5800. 000038EC  265F                     movea.l    A3, [A7]+
  5801. 000038EE  4E5E                     unlink     A6
  5802. 000038F0  205F                     movea.l    A0, [A7]+
  5803. 000038F2  584F                     addq.w     A7, 4
  5804. 000038F4  4ED0                     jmp        [A0]
  5805.